|
|||||||||
| 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.AbstractParametricCurve
org.jscience.mathematics.geometry.ParametricCurve3D
org.jscience.mathematics.geometry.Conic3D
org.jscience.mathematics.geometry.Circle3D
public class Circle3D
�R���� : �~��\���N���X
�~��?A���̒�?S�̈ʒu�Ƌ�?� X/Y ���̕�����?�?W�n (�z�u?��?AAxis2Placement3D) position ��
���a radius �Œ�`�����?B
t ��p���??[�^�Ƃ���~ P(t) �̃p���?�g���b�N�\����?A�ȉ��̒ʂ�?B
P(t) = position.location() + radius * (cos(t) * position.x() + sin(t) * position.y())
| Constructor Summary | |
|---|---|
Circle3D(Axis2Placement3D position,
double radius)
��? |
|
Circle3D(Point3D pnt1,
Point3D pnt2,
Point3D pnt3)
�ʉ߂���O�_��^���ăI�u�W�F�N�g��? |
|
Circle3D(Point3D center,
Vector3D normal,
double radius)
��? |
|
| Method Summary | |
|---|---|
Point3D |
coordinates(double param)
���̋�? |
CurveCurvature3D |
curvature(double param)
���̋�? |
protected ParametricCurve3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
CurveDerivative3D |
evaluation(double param)
���̋�? |
IntersectionPoint3D[] |
intersect(ParametricCurve3D mate)
���̋�? |
double |
length(ParameterSection pint)
�^����ꂽ�p���?? |
protected void |
output(java.io.PrintWriter writer,
int indent)
? |
ParametricCurve3D |
parallelTranslate(Vector3D moveVec)
���̋�? |
PointOnCurve3D[] |
projectFrom(Point3D point)
�^����ꂽ�_���炱�̋�? |
double |
radius()
���̉~�̔��a��Ԃ�? |
Vector3D |
tangentVector(double param)
���̋�? |
BsplineCurve3D |
toBsplineCurve(ParameterSection pint)
���̋�? |
PureBezierCurve3D[] |
toPolyBezierCurves(ParameterSection pint)
���̋�? |
Polyline3D |
toPolyline(ParameterSection pint,
ToleranceForDistance tol)
���̋�? |
| Methods inherited from class org.jscience.mathematics.geometry.Conic3D |
|---|
convertPolyBezierCurvesToOneBsplineCurve, inflexion, intersect, position, singular, toGlobal, torsion |
| Methods inherited from class org.jscience.mathematics.geometry.ParametricCurve3D |
|---|
checkProjection, dimension, hasPolyline, identicalParameter, is3D, isComposedOfOnlyPolylines, nearestProjectFrom, nearestProjectWithDistanceFrom, pointToParameter, reverseTransformBy, transformBy, transformBy |
| Methods inherited from class org.jscience.mathematics.geometry.AbstractParametricCurve |
|---|
checkValidity, checkValidity, isClosed, isCurve, isFinite, isInfinite, isNonPeriodic, isOpen, isParametric, isPeriodic, isValid, parameterDomain |
| Methods inherited from class org.jscience.mathematics.geometry.GeometryElement |
|---|
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, isFreeform, isPlacement, isPoint, isSurface, 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 Circle3D(Axis2Placement3D position,
double radius)
position - ��?S�Ƌ�?� X/Y/Z ���̕�����?�?W�nradius - ���aInvalidArgumentValueException
public Circle3D(Point3D center,
Vector3D normal,
double radius)
center - ��?Snormal - �@?�x�N�g��radius - ���aInvalidArgumentValueException
public Circle3D(Point3D pnt1,
Point3D pnt2,
Point3D pnt3)
pnt1 - �~?�̈�_pnt2 - �~?�̈�_pnt3 - �~?�̈�_InvalidArgumentValueException| Method Detail |
|---|
public double radius()
public double length(ParameterSection pint)
length in class Conic3Dpint - ��?�̒�����?�߂�p���??[�^���
AbstractParametricCurve.parameterDomain()public Point3D coordinates(double param)
coordinates in class ParametricCurve3Dparam - �p���??[�^�l
public Vector3D tangentVector(double param)
tangentVector in class ParametricCurve3Dparam - �p���??[�^�l
public CurveCurvature3D curvature(double param)
curvature in class ParametricCurve3Dparam - �p���??[�^�l
public CurveDerivative3D evaluation(double param)
evaluation in class ParametricCurve3Dparam - �p���??[�^�l
public PointOnCurve3D[] projectFrom(Point3D point)
throws IndefiniteSolutionException
projectFrom in class Conic3Dpoint - ���e���̓_
IndefiniteSolutionException - �⪕s�� (���e���̓_���~�̒�?S��ʂ��?� Z ��?�ɂ���)
public Polyline3D toPolyline(ParameterSection pint,
ToleranceForDistance tol)
toPolyline in class Conic3Dpint - ��?�ߎ�����p���??[�^���tol - �����̋��e��?�
PointOnCurve3D,
ZeroLengthExceptionpublic PureBezierCurve3D[] toPolyBezierCurves(ParameterSection pint)
pint - ?�����p���??[�^���
public BsplineCurve3D toBsplineCurve(ParameterSection pint)
toBsplineCurve in class ParametricCurve3Dpint - ?�����p���??[�^���
toPolyBezierCurves(ParameterSection)
public IntersectionPoint3D[] intersect(ParametricCurve3D mate)
throws IndefiniteSolutionException
intersect in class ParametricCurve3Dmate - ���̋�?�
IndefiniteSolutionException - mate ��~��?A��~�̓I?[�o?[���b�v���Ă���?A�⪕s��ł���public ParametricCurve3D parallelTranslate(Vector3D moveVec)
parallelTranslate in class ParametricCurve3DmoveVec - ��?s�ړ��̕��Ɨʂ�\���x�N�g��
protected ParametricCurve3D doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
doTransformBy in class ParametricCurve3DreverseTransform - �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 GeometryElementwriter - PrintWriterindent - �C���f���g��?[��GeometryElement
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||