|
|||||||||
| 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
public abstract class ParametricCurve3D
�R�����̃p���?�g���b�N�ȋ�?�̃N���X�K�w�̃�?[�g�ƂȂ钊?ۃN���X?B
���̃N���X��?A��̎�?��l�ŕ\�����p���??[�^ t �̒l�ɂ�B�?A �ʒu�����肳���R�����̋�?� P(t) �S�ʂ��?��?�����\������?B
ParametricCurve2D,
Serialized Form| Constructor Summary | |
|---|---|
protected |
ParametricCurve3D()
�I�u�W�F�N�g��? |
| Method Summary | |
|---|---|
protected PointOnCurve3D |
checkProjection(double Bparam,
Point3D p,
double dTol2)
�^����ꂽ�p���?? |
abstract Point3D |
coordinates(double param)
���̋�? |
abstract CurveCurvature3D |
curvature(double param)
���̋�? |
int |
dimension()
���̋�? |
protected abstract ParametricCurve3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
abstract CurveDerivative3D |
evaluation(double param)
���̋�? |
protected boolean |
hasPolyline()
���̋�? |
boolean |
identicalParameter(double own_prm1,
double own_prm2)
�^����ꂽ��̃p���?? |
abstract PointOnCurve3D[] |
inflexion()
���̋�? |
abstract IntersectionPoint3D[] |
intersect(ParametricCurve3D mate)
���̋�? |
abstract IntersectionPoint3D[] |
intersect(ParametricSurface3D mate)
���̋�? |
boolean |
is3D()
���̋�? |
protected boolean |
isComposedOfOnlyPolylines()
���̋�? |
PointOnCurve3D |
nearestProjectFrom(Point3D pnt)
�^����ꂽ�_ P ���炱�̋�? |
PointOnCurve3D |
nearestProjectWithDistanceFrom(Point3D pnt,
double distance)
�^����ꂽ�_ P ���炱�̋�? |
abstract ParametricCurve3D |
parallelTranslate(Vector3D moveVec)
���̋�? |
double |
pointToParameter(Point3D pnt)
�^����ꂽ? |
abstract PointOnCurve3D[] |
projectFrom(Point3D point)
�^����ꂽ�_���炱�̋�? |
ParametricCurve3D |
reverseTransformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
abstract PointOnCurve3D[] |
singular()
���̋�? |
abstract Vector3D |
tangentVector(double param)
���̋�? |
abstract BsplineCurve3D |
toBsplineCurve(ParameterSection pint)
���̋�? |
abstract Polyline3D |
toPolyline(ParameterSection pint,
ToleranceForDistance tol)
���̋�? |
abstract double |
torsion(double param)
���̋�? |
ParametricCurve3D |
transformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
ParametricCurve3D |
transformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
| Methods inherited from class org.jscience.mathematics.geometry.AbstractParametricCurve |
|---|
checkValidity, checkValidity, isClosed, isCurve, isFinite, isInfinite, isNonPeriodic, isOpen, isParametric, isPeriodic, isValid, length, 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, output |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected ParametricCurve3D()
| Method Detail |
|---|
public abstract Point3D coordinates(double param)
param - �p���??[�^�l
public abstract Vector3D tangentVector(double param)
param - �p���??[�^�l
public abstract CurveCurvature3D curvature(double param)
param - �p���??[�^�l
public abstract double torsion(double param)
param - �p���??[�^�l
public abstract CurveDerivative3D evaluation(double param)
param - �p���??[�^�l
public abstract PointOnCurve3D[] singular()
throws IndefiniteSolutionException
IndefiniteSolutionException - �⪕s��ł���
public abstract PointOnCurve3D[] inflexion()
throws IndefiniteSolutionException
IndefiniteSolutionException - �⪕s��ł���
protected PointOnCurve3D checkProjection(double Bparam,
Point3D p,
double dTol2)
Bparam - ���e�_�̃p���??[�^�lp - ���e���̓_dTol2 - �����̋��e��?��̎�?�
projectFrom(Point3D)
public boolean identicalParameter(double own_prm1,
double own_prm2)
own_prm1 - �p���??[�^�l 1own_prm2 - �p���??[�^�l 2
public abstract PointOnCurve3D[] projectFrom(Point3D point)
throws IndefiniteSolutionException
point - ���e���̓_
IndefiniteSolutionException - �⪕s��ł���
public abstract Polyline3D toPolyline(ParameterSection pint,
ToleranceForDistance tol)
pint - ��?�ߎ�����p���??[�^���tol - �����̋��e��?�
PointOnCurve3Dpublic abstract BsplineCurve3D toBsplineCurve(ParameterSection pint)
pint - �L�? Bspline ��?��?�����p���??[�^���
public abstract IntersectionPoint3D[] intersect(ParametricCurve3D mate)
throws IndefiniteSolutionException
mate - ���̋�?�
IndefiniteSolutionException - �⪕s��ł���
public abstract IntersectionPoint3D[] intersect(ParametricSurface3D mate)
throws IndefiniteSolutionException
mate - ���̋Ȗ�
IndefiniteSolutionException - �⪕s��ł���public abstract ParametricCurve3D parallelTranslate(Vector3D moveVec)
moveVec - ��?s�ړ��̕��Ɨʂ�\���x�N�g��
public int dimension()
dimension in class GeometryElementpublic boolean is3D()
is3D in class GeometryElementpublic PointOnCurve3D nearestProjectFrom(Point3D pnt)
pnt - ���e���̓_
projectFrom(Point3D),
nearestProjectWithDistanceFrom(Point3D,double)
public PointOnCurve3D nearestProjectWithDistanceFrom(Point3D pnt,
double distance)
pnt - ���e���̓_distance - ����
projectFrom(Point3D),
nearestProjectFrom(Point3D)public double pointToParameter(Point3D pnt)
pnt - ��?�?�̓_
InvalidArgumentValueException,
nearestProjectFrom(Point3D),
ConditionOfOperation
protected abstract ParametricCurve3D doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve3D transformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve3D transformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
transformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve3D reverseTransformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
transformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
protected boolean hasPolyline()
BoundedCurve3D �ł���͂��ł���?B
protected boolean isComposedOfOnlyPolylines()
BoundedCurve3D �ł���͂��ł���?B
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||