|
|||||||||
| 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
org.jscience.mathematics.geometry.BoundedCurve2D
org.jscience.mathematics.geometry.CompositeCurve2D
public class CompositeCurve2D
�Q���� : ��?���?��\���N���X?B
��?���?�Ƃ�?A (�[�_�ŘA������) ����̗L��?��܂Ƃ߂� ��{�̋�?�Ɍ����Ă���̂ł���?B ���̃N���X�̃C���X�^���X��?A
CompositeCurveSegment2D,
Serialized Form| Constructor Summary | |
|---|---|
CompositeCurve2D(BoundedCurve2D[] segments,
boolean[] sense)
�Z�O�? |
|
CompositeCurve2D(CompositeCurveSegment2D[] segments,
boolean periodic)
�Z�O�? |
|
| Methods inherited from class org.jscience.mathematics.geometry.BoundedCurve2D |
|---|
fillet, length, offsetByBoundedCurve, offsetByBsplineCurve, toBsplineCurve, toPolyline |
| Methods inherited from class org.jscience.mathematics.geometry.ParametricCurve2D |
|---|
checkProjection, dimension, fillet, identicalParameter, is2D, 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, is3D, 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 CompositeCurve2D(CompositeCurveSegment2D[] segments,
boolean periodic)
segments - ��?���?��?\?�����Z�O�?���g�̔z��periodic - �����`�����ۂ���\���t���O
public CompositeCurve2D(BoundedCurve2D[] segments,
boolean[] sense)
CompositeCurveSegment2D)
��?\�z���邪?A
����?ۂ̊e�Z�O�?���g��?u���̃Z�O�?���g�Ƃ̘A��?�?v�ɂ��Ă�?A
���ꂼ��̋�?�̊I�ȓ�?�����?A�����I�ɔ��f����?B
?Ō�̃Z�O�?���g��?I�_��?�?��̃Z�O�?���g�̎n�_��
��v���Ă��Ȃ���ΊJ�����`��?A
��v���Ă���Ε����`��
�̕�?���?��?\�z����?B
�ׂ�?����Z�O�?���g���I�ɘA���łȂ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
segments - ��?���?��?\?�����Z�O�?���g�̕��?�̔z��sense - ��?���?��?\?�����Z�O�?���g�̌���t���O�̔z��CompositeCurveSegment2D,
InvalidArgumentValueException| Method Detail |
|---|
public boolean periodic()
public int nSegments()
public CompositeCurveSegment2D segmentAt(int ith)
ith - �Z�O�?���g�̃C���f�b�N�X
public Point2D startPoint()
startPoint in class BoundedCurve2Dpublic Point2D endPoint()
endPoint in class BoundedCurve2Dpublic double length(ParameterSection pint)
length in class AbstractParametricCurvepint - ��?�̒�����?�߂�p���??[�^���
ParameterOutOfRangepublic Point2D coordinates(double param)
coordinates in class ParametricCurve2Dparam - �p���??[�^�l
AbstractParametricCurve.checkValidity(double),
ParameterOutOfRangepublic Vector2D tangentVector(double param)
tangentVector in class ParametricCurve2Dparam - �p���??[�^�l
AbstractParametricCurve.checkValidity(double),
ParameterOutOfRangepublic CurveCurvature2D curvature(double param)
curvature in class ParametricCurve2Dparam - �p���??[�^�l
AbstractParametricCurve.checkValidity(double),
ParameterOutOfRangepublic CurveDerivative2D evaluation(double param)
evaluation in class ParametricCurve2Dparam - �p���??[�^�l
AbstractParametricCurve.checkValidity(double),
ParameterOutOfRange
public PointOnCurve2D[] singular()
throws IndefiniteSolutionException
singular in class ParametricCurve2DIndefiniteSolutionException - �⪕s��ł���
public PointOnCurve2D[] inflexion()
throws IndefiniteSolutionException
inflexion in class ParametricCurve2DIndefiniteSolutionException - �⪕s��ł���
public PointOnCurve2D[] projectFrom(Point2D point)
throws IndefiniteSolutionException
projectFrom in class ParametricCurve2Dpoint - ���e���̓_
IndefiniteSolutionException - �⪕s��ł���
public Polyline2D toPolyline(ParameterSection pint,
ToleranceForDistance tol)
toPolyline in class ParametricCurve2Dpint - ��?�ߎ�����p���??[�^���tol - �����̋��e��?�
PointOnCurve2Dpublic BsplineCurve2D toBsplineCurve(ParameterSection pint)
toBsplineCurve in class ParametricCurve2Dpint - �L�? Bspline ��?��?�����p���??[�^���
public IntersectionPoint2D[] intersect(ParametricCurve2D mate)
intersect in class ParametricCurve2Dmate - ���̋�?�
public CurveCurveInterference2D[] interfere(BoundedCurve2D mate)
interfere in class BoundedCurve2Dmate - ���̋�?�
public CompositeCurve2D offsetByCompositeCurve(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 BsplineCurve2D offsetByBsplineCurve(ParameterSection pint,
double magni,
int side,
ToleranceForDistance tol)
offsetByBsplineCurve in class ParametricCurve2Dpint - �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)
offsetByBoundedCurve in class ParametricCurve2Dpint - �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 CompositeCurve2D[] divideIntoSimpleLoopsIfClosed(int cmcWise,
int validSide)
throws OpenCurveException
offsetByCompositeCurve(ParameterSection, double, int, ToleranceForDistance)
�ŃI�t�Z�b�g�������ʂł����̂Ƒz�肵�Ă���?B
cmcWise �͕�����?���?�̉�����l��?A
���v��� (�E���) �ɉ�BĂ��� (�ƌ��Ȃ�����) �̂ł���� LoopWise.CW?A
�����v��� (?����) �ɉ�BĂ��� (�ƌ��Ȃ�����) �̂ł���� LoopWise.CCW
��w�肷��?B
valid_side �� this �����̋�?��ǂ��瑤�ɃI�t�Z�b�g������̂ł��邩���l��?A
this �����̋�?��Ѥ�ɃI�t�Z�b�g������̂ł���� WhichSide.IN?A
�����łȂ� this �����̋�?��O���ɃI�t�Z�b�g������̂ł���� WhichSide.OUT
��w�肷��
cmcWise - ������?���?�̉�����lvalidSide - ���̋�?��ǂ��瑤�ɃI�t�Z�b�g������̂ł��邩���l
OpenCurveException - �J������?�ł���LoopWise,
WhichSidepublic CommonTangent2D[] commonTangent(ParametricCurve2D mate)
commonTangent in class ParametricCurve2Dmate - ���̋�?�
java.lang.UnsupportedOperationException - ���܂̂Ƃ���?A������Ȃ��@�\�ł���public CommonNormal2D[] commonNormal(ParametricCurve2D mate)
commonNormal in class ParametricCurve2Dmate - ���̋�?�
java.lang.UnsupportedOperationException - ���܂̂Ƃ���?A������Ȃ��@�\�ł���public boolean isFreeform()
isFreeform in class GeometryElement
protected ParametricCurve2D doTransformBy(boolean reverseTransform,
CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
doTransformBy in class ParametricCurve2DreverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
protected boolean hasPolyline()
hasPolyline in class ParametricCurve2Dprotected boolean isComposedOfOnlyPolylines()
isComposedOfOnlyPolylines in class ParametricCurve2D
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 | ||||||||