|
|||||||||
| 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.Line3D
public class Line3D
�R���� : ��?��\���N���X?B
��?��?A?�?�̂����_ pnt �ƕ��x�N�g�� dir �Œ�`�����?B t ��p���??[�^�Ƃ��钼?� P(t) �̃p���?�g���b�N�\����?A�ȉ��̒ʂ�?B
P(t) = pnt + t * dir
��?��?u��?�?v�ł�?B
���̒�?�͖��Ȓ�?��\��?B
�L�Ȓ�?��\������?�?��ɂ�
BoundedLine3D
��
TrimmedCurve3D
�����p�ł���?B
| Constructor Summary | |
|---|---|
Line3D(Point3D pnt1,
Point3D pnt2)
�ʉ߂����_��^���ăI�u�W�F�N�g��? |
|
Line3D(Point3D pnt,
Vector3D dir)
�t�B? |
|
| 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 Line3D(Point3D pnt,
Vector3D dir)
pnt - ?�?�̂����_ (�p���??[�^�l 0 �ɑΉ�����)dir - ���x�N�g��ConditionOfOperation,
InvalidArgumentValueException
public Line3D(Point3D pnt1,
Point3D pnt2)
pnt = pnt1
dir = pnt2 - pnt1
pnt1 �� pnt2 ��?A
��?�?ݒ肳��Ă��鉉�Z?�?�̋����̋��e��?��̉���?A
����̓_�ƌ��Ȃ���?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
pnt1 - ?�?�̂����_ (�p���??[�^�l 0 �ɑΉ�����)pnt2 - ?�?�̂����_ (�p���??[�^�l 1 �ɑΉ�����)ConditionOfOperation,
InvalidArgumentValueException,
Point3D.identical(Point3D)| Method Detail |
|---|
public Point3D pnt()
public Vector3D dir()
public double length(ParameterSection pint)
length in class AbstractParametricCurvepint - ������?�߂�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 double torsion(double param)
torsion in class ParametricCurve3Dparam - �p���??[�^�l
public PointOnCurve3D[] singular()
singular in class ParametricCurve3Dpublic PointOnCurve3D[] inflexion()
inflexion in class ParametricCurve3Dpublic PointOnCurve3D[] projectFrom(Point3D point)
ParametricCurve3D �N���X��
��?ۃ?�\�b�h�Ƃ���?錾����Ă����̂ł��邪?A
���̃N���X�ɂ͓��e�_��?�߂�?�\�b�h�Ƃ���?A����
project1From(Point3D)
������?B
project1From(Point3D) ��?A
?u���e�_�̔z��?v�ł͂Ȃ�?A
�����������?u���e�_?v�⻂̂܂ܕԂ�?B
projectFrom in class ParametricCurve3Dpoint - ���e���̓_
project1From(Point3D)
public Polyline3D toPolyline(ParameterSection pint,
ToleranceForDistance tol)
toPolyline in class ParametricCurve3Dpint - ��?�ߎ�����p���??[�^���tol - �����̋��e��?�
PointOnCurve3Dpublic BsplineCurve3D toBsplineCurve(ParameterSection pint)
toBsplineCurve in class ParametricCurve3Dpint - �L�? Bspline ��?��?�����p���??[�^���
public IntersectionPoint3D[] intersect(ParametricCurve3D mate)
throws IndefiniteSolutionException
intersect1Line(Line3D)
�Ɠ��l�ł���?B
intersect in class ParametricCurve3Dmate - ���̋�?�
IndefiniteSolutionException - mate �Ҽ?��?A��?�̓I?[�o?[���b�v���Ă���?A�⪕s��ł���
public IntersectionPoint3D intersect1Line(Line3D mate)
throws IndefiniteSolutionException
mate - ���̒�?�
IndefiniteSolutionException - ��?�̓I?[�o?[���b�v���Ă���?A�⪕s��ł���ConditionOfOperation,
Vector3D.parallelDirection(Vector3D)
public IntersectionPoint3D[] intersect(ParametricSurface3D mate)
throws IndefiniteSolutionException
intersect in class ParametricCurve3Dmate - ���̋Ȗ�
IndefiniteSolutionException - �⪕s��ł���
public IntersectionPoint3D[] intersect(Plane3D mate)
throws IndefiniteSolutionException
mate - ���̋Ȗ� (����)
IndefiniteSolutionException - this �� mate ��?�BĂ���?A�⪕s��ł���public PointOnCurve3D project1From(Point3D point)
point - ���e���̓_
projectFrom(Point3D)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 | ||||||||