|
|||||||||
| 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.ParametricCurve2D
public abstract class ParametricCurve2D
�Q�����̃p���?�g���b�N�ȋ�?�̃N���X�K�w�̃�?[�g�ƂȂ钊?ۃN���X?B
���̃N���X��?A��̎�?��l�ŕ\�����p���??[�^ t �̒l�ɂ�B�?A �ʒu�����肳���Q�����̋�?� P(t) �S�ʂ��?��?�����\������?B
ParametricCurve3D,
Serialized Form| Constructor Summary | |
|---|---|
protected |
ParametricCurve2D()
����^�����ɃI�u�W�F�N�g��? |
| Method Summary | |
|---|---|
protected PointOnCurve2D |
checkProjection(double Bparam,
Point2D p,
double dTol2)
�^����ꂽ�p���?? |
abstract CommonNormal2D[] |
commonNormal(ParametricCurve2D mate)
���̋�? |
abstract CommonTangent2D[] |
commonTangent(ParametricCurve2D mate)
���̋�? |
abstract Point2D |
coordinates(double param)
���̋�? |
abstract CurveCurvature2D |
curvature(double param)
���̋�? |
int |
dimension()
���̋�? |
protected abstract ParametricCurve2D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
abstract CurveDerivative2D |
evaluation(double param)
���̋�? |
FilletObject2D[] |
fillet(ParameterSection pint1,
int side1,
ParametricCurve2D mate,
ParameterSection pint2,
int side2,
double radius)
���̋�? |
protected boolean |
hasPolyline()
���̋�? |
boolean |
identicalParameter(double own_prm1,
double own_prm2)
�^����ꂽ��̃p���?? |
abstract PointOnCurve2D[] |
inflexion()
���̋�? |
abstract IntersectionPoint2D[] |
intersect(ParametricCurve2D mate)
���̋�? |
boolean |
is2D()
���̋�? |
protected boolean |
isComposedOfOnlyPolylines()
���̋�? |
PointOnCurve2D |
nearestProjectFrom(Point2D pnt)
�^����ꂽ�_ P ���炱�̋�? |
PointOnCurve2D |
nearestProjectWithDistanceFrom(Point2D pnt,
double distance)
�^����ꂽ�_ P ���炱�̋�? |
BoundedCurve2D |
offsetByBoundedCurve(ParameterSection pint,
double magni,
int side,
ToleranceForDistance tol)
���̋�? |
abstract BsplineCurve2D |
offsetByBsplineCurve(ParameterSection pint,
double magni,
int side,
ToleranceForDistance tol)
���̋�? |
double |
pointToParameter(Point2D pnt)
�^����ꂽ? |
abstract PointOnCurve2D[] |
projectFrom(Point2D point)
�^����ꂽ�_���炱�̋�? |
ParametricCurve2D |
reverseTransformBy(CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
abstract PointOnCurve2D[] |
singular()
���̋�? |
abstract Vector2D |
tangentVector(double param)
���̋�? |
abstract BsplineCurve2D |
toBsplineCurve(ParameterSection pint)
���̋�? |
abstract Polyline2D |
toPolyline(ParameterSection pint,
ToleranceForDistance tol)
���̋�? |
ParametricCurve2D |
transformBy(boolean reverseTransform,
CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
ParametricCurve2D |
transformBy(CartesianTransformationOperator2D 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, is3D, 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 ParametricCurve2D()
| Method Detail |
|---|
public abstract Point2D coordinates(double param)
param - �p���??[�^�l
public abstract Vector2D tangentVector(double param)
param - �p���??[�^�l
public abstract CurveCurvature2D curvature(double param)
param - �p���??[�^�l
public abstract CurveDerivative2D evaluation(double param)
param - �p���??[�^�l
public abstract PointOnCurve2D[] singular()
throws IndefiniteSolutionException
IndefiniteSolutionException - �⪕s��ł���
public abstract PointOnCurve2D[] inflexion()
throws IndefiniteSolutionException
IndefiniteSolutionException - �⪕s��ł���
protected PointOnCurve2D checkProjection(double Bparam,
Point2D p,
double dTol2)
Bparam - ���e�_�̃p���??[�^�lp - ���e���̓_dTol2 - �����̋��e��?��̎�?�
projectFrom(Point2D)
public boolean identicalParameter(double own_prm1,
double own_prm2)
own_prm1 - �p���??[�^�l 1own_prm2 - �p���??[�^�l 2
public abstract PointOnCurve2D[] projectFrom(Point2D point)
throws IndefiniteSolutionException
point - ���e���̓_
IndefiniteSolutionException - �⪕s��ł���
public abstract Polyline2D toPolyline(ParameterSection pint,
ToleranceForDistance tol)
pint - ��?�ߎ�����p���??[�^���tol - �����̋��e��?�
PointOnCurve2Dpublic abstract BsplineCurve2D toBsplineCurve(ParameterSection pint)
pint - �L�? Bspline ��?��?�����p���??[�^���
public abstract IntersectionPoint2D[] intersect(ParametricCurve2D mate)
throws IndefiniteSolutionException
mate - ���̋�?�
IndefiniteSolutionException - �⪕s��ł���
public abstract BsplineCurve2D offsetByBsplineCurve(ParameterSection pint,
double magni,
int side,
ToleranceForDistance tol)
pint - �I�t�Z�b�g����p���??[�^���magni - �I�t�Z�b�g��side - �I�t�Z�b�g�̌� (WhichSide.LEFT/RIGHT)tol - �����̋��e��?�
WhichSide
public BoundedCurve2D offsetByBoundedCurve(ParameterSection pint,
double magni,
int side,
ToleranceForDistance tol)
pint - �I�t�Z�b�g����p���??[�^���magni - �I�t�Z�b�g��side - �I�t�Z�b�g�̌� (WhichSide.LEFT/RIGHT)tol - �����̋��e��?�
WhichSide
public FilletObject2D[] fillet(ParameterSection pint1,
int side1,
ParametricCurve2D mate,
ParameterSection pint2,
int side2,
double radius)
throws IndefiniteSolutionException
pint1 - ���̋�?�̃p���??[�^���side1 - ���̋�?�̂ǂ��瑤�Ƀt�B���b�g��?�߂邩���t���O
(WhichSide.LEFT�Ȃ��?���?ARIGHT�Ȃ�ΉE��?ABOTH�Ȃ�Η���)mate - ���̋�?�pint2 - ���̋�?�̃p���??[�^���side2 - ���̋�?�̂ǂ��瑤�Ƀt�B���b�g��?�߂邩���t���O
(WhichSide.LEFT�Ȃ��?���?ARIGHT�Ȃ�ΉE��?ABOTH�Ȃ�Η���)radius - �t�B���b�g���a
IndefiniteSolutionException - ��s�� (��������?�ł͔�?����Ȃ�)WhichSidepublic abstract CommonTangent2D[] commonTangent(ParametricCurve2D mate)
mate - ���̋�?�
public abstract CommonNormal2D[] commonNormal(ParametricCurve2D mate)
mate - ���̋�?�
public int dimension()
dimension in class GeometryElementpublic boolean is2D()
is2D in class GeometryElementpublic PointOnCurve2D nearestProjectFrom(Point2D pnt)
pnt - ���e���̓_
projectFrom(Point2D),
nearestProjectWithDistanceFrom(Point2D,double)
public PointOnCurve2D nearestProjectWithDistanceFrom(Point2D pnt,
double distance)
pnt - ���e���̓_distance - ����
projectFrom(Point2D),
nearestProjectFrom(Point2D)public double pointToParameter(Point2D pnt)
pnt - ��?�?�̓_
InvalidArgumentValueException,
nearestProjectFrom(Point2D),
ConditionOfOperation
protected abstract ParametricCurve2D doTransformBy(boolean reverseTransform,
CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve2D transformBy(boolean reverseTransform,
CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve2D transformBy(CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
transformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve2D reverseTransformBy(CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
transformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
protected boolean hasPolyline()
BoundedCurve2D �ł���͂��ł���?B
protected boolean isComposedOfOnlyPolylines()
BoundedCurve2D �ł���͂��ł���?B
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||