|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jscience.mathematics.geometry.GeometryElement
org.jscience.mathematics.geometry.AbstractParametricSurface
org.jscience.mathematics.geometry.ParametricSurface3D
org.jscience.mathematics.geometry.ElementarySurface3D
org.jscience.mathematics.geometry.ConicalSurface3D
public class ConicalSurface3D
�R���� : �~??�ʂ�\���N���X?B
�~??�ʂ�?A���̒�?S�̈ʒu�Ƌ�?� X/Y/Z ���̕�����?�?W�n (�z�u?��?AAxis2Placement3D
) position ��
position �ɂ����� XY ���ʂł̉~??�̔��a radius?A
����� (���p / 2) ��\���p�x semiAngle �Œ�`�����?B
�~??�ʂ�
U ���̃p���??[�^��`��͗L�Ŏ��I�ł���?A
���̃v���C�}���ȗL���Ԃ� [0, (2 * ��)] �ł���?B
V ���̃p���??[�^��`��͖��Ŕ���I�ł���?B
(u, v) ��p���??[�^�Ƃ���~??�� P(u, v) �̃p���?�g���b�N�\����?A�ȉ��̒ʂ�?B
P(u, v) = c + (radius + v * tan(semiAngle)) * (cos(u) * x + sin(u) * y) + v * z������?Ac, x, y, z �͂��ꂼ��
c : position.location() x : position.x() y : position.y() z : position.z()��\��?B
Constructor Summary | |
---|---|
ConicalSurface3D(Axis2Placement3D position,
double radius,
double semiAngle)
��? |
|
ConicalSurface3D(Point3D pnt,
Vector3D axis,
double radius,
double semiAngle)
��? |
Method Summary | |
---|---|
Point3D |
coordinates(double uParam,
double vParam)
���̋Ȗʂ�? |
SurfaceCurvature3D |
curvature(double uParam,
double vParam)
���̋Ȗʂ�? |
protected ParametricSurface3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋Ȗʂ�? |
SurfaceDerivative3D |
evaluation(double uParam,
double vParam)
���̋Ȗʂ�? |
IntersectionPoint3D[] |
intersect(ParametricCurve3D mate)
���̋ȖʂƑ��̋�? |
SurfaceSurfaceInterference3D[] |
intersect(ParametricSurface3D mate)
���̋ȖʂƑ��̋Ȗʂ̌�? |
Vector3D |
normalVector(double uParam,
double vParam)
���̋Ȗʂ�? |
BsplineSurface3D |
offsetByBsplineSurface(ParameterSection uPint,
ParameterSection vPint,
double magni,
int side,
ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���?? |
protected void |
output(java.io.PrintWriter writer,
int indent)
? |
PointOnSurface3D[] |
projectFrom(Point3D point)
�^����ꂽ�_���炱�̋Ȗʂւ̓��e�_��? |
double |
radius()
���̉~?? |
double |
semiAngle()
���̉~?? |
Vector3D[] |
tangentVector(double uParam,
double vParam)
���̋Ȗʂ�? |
BsplineSurface3D |
toBsplineSurface(ParameterSection uPint,
ParameterSection vPint)
���̋Ȗʂ̎w��� (�p���?? |
Mesh3D |
toMesh(ParameterSection uPint,
ParameterSection vPint,
ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���?? |
java.util.Vector |
toNonStructuredPoints(ParameterSection uParameterSection,
ParameterSection vParameterSection,
double tolerance,
double[] scalingFactor)
���̋Ȗʂ̎w��� (�p���?? |
ParametricCurve3D |
uIsoParametricCurve(double uParam)
���̋Ȗʂ� U �p���?? |
ParametricCurve3D |
vIsoParametricCurve(double vParam)
���̋Ȗʂ� V �p���?? |
Methods inherited from class org.jscience.mathematics.geometry.ElementarySurface3D |
---|
position, toGlobal |
Methods inherited from class org.jscience.mathematics.geometry.ParametricSurface3D |
---|
dimension, fillet, is3D, nearestProjectFrom, nearestProjectWithDistanceFrom, pointToParameter, reverseTransformBy, transformBy, transformBy |
Methods inherited from class org.jscience.mathematics.geometry.AbstractParametricSurface |
---|
checkUValidity, checkUValidity, checkVValidity, checkVValidity, isParametric, isSurface, isUFinite, isUInfinite, isUNonPeriodic, isUPeriodic, isValidUParameter, isValidVParameter, isVFinite, isVInfinite, isVNonPeriodic, isVPeriodic, uParameterDomain, vParameterDomain |
Methods inherited from class org.jscience.mathematics.geometry.GeometryElement |
---|
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, isCurve, isFreeform, isPlacement, isPoint, isTransformationOperator, isVector, makeIndent, output |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConicalSurface3D(Axis2Placement3D position, double radius, double semiAngle)
position
- ��?����_�Ƌ�?� X/Y/Z ���̕�����?�?W�nradius
- ��?� XY ���ʂł̉~??�̔��asemiAngle
- (���p / 2)InvalidArgumentValueException
public ConicalSurface3D(Point3D pnt, Vector3D axis, double radius, double semiAngle)
pnt
- ��?����_axis
- ��?� Z �����radius
- ��?� XY ���ʂł̉~??�̔��asemiAngle
- (���p / 2)Method Detail |
---|
public double radius()
public double semiAngle()
public Point3D coordinates(double uParam, double vParam)
coordinates
in class ParametricSurface3D
uParam
- U ���p���??[�^�lvParam
- V ���p���??[�^�l
public Vector3D[] tangentVector(double uParam, double vParam)
tangentVector
in class ParametricSurface3D
uParam
- U ���p���??[�^�lvParam
- V ���p���??[�^�l
public Vector3D normalVector(double uParam, double vParam)
normalVector
in class ParametricSurface3D
uParam
- U ���̃p���??[�^�lvParam
- V ���̃p���??[�^�l
public SurfaceCurvature3D curvature(double uParam, double vParam)
curvature
in class ParametricSurface3D
uParam
- U ���̃p���??[�^�lvParam
- V ���̃p���??[�^�l
public SurfaceDerivative3D evaluation(double uParam, double vParam)
evaluation
in class ParametricSurface3D
uParam
- U ���̃p���??[�^�lvParam
- V ���̃p���??[�^�l
public PointOnSurface3D[] projectFrom(Point3D point) throws IndefiniteSolutionException
projectFrom
in class ParametricSurface3D
point
- ���e���̓_
IndefiniteSolutionException
- �⪕s�� (���e���̓_���~??�ʂ̒�?S��?�ɂ���)public Mesh3D toMesh(ParameterSection uPint, ParameterSection vPint, ToleranceForDistance tol)
toMesh
in class ParametricSurface3D
uPint
- U ���̃p���??[�^���vPint
- V ���̃p���??[�^���tol
- �����̋��e��?�
PointOnSurface3D
public BsplineSurface3D toBsplineSurface(ParameterSection uPint, ParameterSection vPint)
toBsplineSurface
in class ParametricSurface3D
uPint
- U ���̃p���??[�^���vPint
- V ���̃p���??[�^���
public IntersectionPoint3D[] intersect(ParametricCurve3D mate) throws IndefiniteSolutionException
intersect
in class ParametricSurface3D
mate
- ���̋�?�
IndefiniteSolutionException
- �⪕s��ł���public SurfaceSurfaceInterference3D[] intersect(ParametricSurface3D mate) throws IndefiniteSolutionException
intersect
in class ParametricSurface3D
mate
- ���̋Ȗ�
IndefiniteSolutionException
- mate ��~??�ʂ�?A���҂��I?[�o?[���b�v���Ă���?A�⪕s��ł���IntersectionCurve3D
,
IntersectionPoint3D
public BsplineSurface3D offsetByBsplineSurface(ParameterSection uPint, ParameterSection vPint, double magni, int side, ToleranceForDistance tol)
offsetByBsplineSurface
in class ParametricSurface3D
uPint
- U ���̃p���??[�^���vPint
- V ���̃p���??[�^���magni
- �I�t�Z�b�g��side
- �I�t�Z�b�g�̌� (WhichSide.FRONT/BACK)tol
- �����̋��e��?�
WhichSide
public ParametricCurve3D uIsoParametricCurve(double uParam)
uIsoParametricCurve
in class ParametricSurface3D
uParam
- U ���̃p���??[�^�l
public ParametricCurve3D vIsoParametricCurve(double vParam) throws ReducedToPointException
vIsoParametricCurve
in class ParametricSurface3D
vParam
- V ���̃p���??[�^�l
ReducedToPointException
public java.util.Vector toNonStructuredPoints(ParameterSection uParameterSection, ParameterSection vParameterSection, double tolerance, double[] scalingFactor)
toNonStructuredPoints
in class ParametricSurface3D
uParameterSection
- U ���̃p���??[�^���vParameterSection
- V ���̃p���??[�^���tolerance
- �����̋��e��?�scalingFactor
- �_�Q��O�p�`��������?ۂɗL�p�Ǝv���� U/V ��?k�ڔ{��
PointOnSurface3D
protected ParametricSurface3D doTransformBy(boolean reverseTransform, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
doTransformBy
in class ParametricSurface3D
reverseTransform
- �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator
- �I�ϊ����Z�qtransformedGeometries
- ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
protected void output(java.io.PrintWriter writer, int indent)
output
in class GeometryElement
writer
- PrintWriterindent
- �C���f���g��?[��GeometryElement
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |