|
|||||||||
| 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.BoundedCurve3D
org.jscience.mathematics.geometry.TrimmedCurve3D
public class TrimmedCurve3D
�R���� : �g������?��\���N���X?B
�g������?��?A�����?�̈ꕔ��������L��Ƃ����L��?�ł���?B ����ꕔ��������L��Ƃ��邱�Ƃ�g���~���O?A �L��Ƃ����Ԃ̂��Ƃ�g���~���O��ԂƂ���?B ���̃N���X�̃C���X�^���X��?A
| Constructor Summary | |
|---|---|
TrimmedCurve3D(ParametricCurve3D basisCurve,
double tParam1,
double tParam2,
boolean senseAgreement)
���? |
|
TrimmedCurve3D(ParametricCurve3D basisCurve,
ParameterSection pint)
���? |
|
TrimmedCurve3D(ParametricCurve3D basisCurve,
Point3D tPnt1,
Point3D tPnt2,
boolean senseAgreement)
���? |
|
| Method Summary | |
|---|---|
ParametricCurve3D |
basisCurve()
���̃g������? |
Point3D |
coordinates(double param)
���̋�? |
CurveCurvature3D |
curvature(double param)
���̋�? |
protected ParametricCurve3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
Point3D |
endPoint()
���̗L��? |
CurveDerivative3D |
evaluation(double param)
���̋�? |
protected boolean |
hasPolyline()
���̋�? |
PointOnCurve3D[] |
inflexion()
���̋�? |
CurveCurveInterference3D[] |
interfere(BoundedCurve3D mate)
���̗L��? |
IntersectionPoint3D[] |
intersect(ParametricCurve3D mate)
���̋�? |
IntersectionPoint3D[] |
intersect(ParametricSurface3D mate)
���̋�? |
protected boolean |
isComposedOfOnlyPolylines()
���̋�? |
boolean |
isFreeform()
���̊v�f�����R�`? |
double |
length(ParameterSection pint)
�^����ꂽ�p���?? |
int |
masterRepresentation1()
���̃g������? |
int |
masterRepresentation2()
���̃g������? |
protected void |
output(java.io.PrintWriter writer,
int indent)
? |
ParametricCurve3D |
parallelTranslate(Vector3D moveVec)
���̋�? |
PointOnCurve3D[] |
projectFrom(Point3D point)
�^����ꂽ�_���炱�̋�? |
boolean |
senseAgreement()
���̃g������? |
PointOnCurve3D[] |
singular()
���̋�? |
Point3D |
startPoint()
���̗L��? |
Vector3D |
tangentVector(double param)
���̋�? |
double |
toBasisParameter(double param)
���̃g������? |
ParameterSection |
toBasisParameter(ParameterSection pint)
���̃g������? |
BsplineCurve3D |
toBsplineCurve(ParameterSection pint)
���̋�? |
double |
toOwnParameter(double param)
���̃g������? |
Polyline3D |
toPolyline(ParameterSection pint,
ToleranceForDistance tol)
���̋�? |
double |
torsion(double param)
���̋�? |
double |
tParam1()
���̃g������? |
double |
tParam2()
���̃g������? |
Point3D |
tPnt1()
���̃g������? |
Point3D |
tPnt2()
���̃g������? |
| Methods inherited from class org.jscience.mathematics.geometry.BoundedCurve3D |
|---|
length, toBsplineCurve, toPolyline |
| Methods inherited from class org.jscience.mathematics.geometry.ParametricCurve3D |
|---|
checkProjection, dimension, identicalParameter, is3D, 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, 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 TrimmedCurve3D(ParametricCurve3D basisCurve,
Point3D tPnt1,
Point3D tPnt2,
boolean senseAgreement)
basicCurve - ���?�tPnt1 - �g���~���O��Ԃ̎n�_��?W�ltPnt2 - �g���~���O��Ԃ�?I�_��?W�lsenseAgreement - �g������?���?�Ɠ�����ۂ����t���OTrimmingPreference,
ParameterOutOfRange,
InvalidArgumentValueException,
ParametricCurve3D.pointToParameter(Point3D)
public TrimmedCurve3D(ParametricCurve3D basisCurve,
double tParam1,
double tParam2,
boolean senseAgreement)
basicCurve - ���?�tParam1 - �g���~���O��Ԃ̎n�_��\���p���??[�^�ltParam2 - �g���~���O��Ԃ�?I�_��\���p���??[�^�lsenseAgreement - �g������?���?�Ɠ�����ۂ����t���OParametricCurve3D.coordinates(double),
TrimmingPreference,
ParameterOutOfRange,
InvalidArgumentValueException
public TrimmedCurve3D(ParametricCurve3D basisCurve,
ParameterSection pint)
basicCurve - ���?�pint - �g���~���O��Ԃ�\���p���??[�^���TrimmingPreference,
ParameterOutOfRange,
InvalidArgumentValueException| Method Detail |
|---|
public ParametricCurve3D basisCurve()
public Point3D tPnt1()
public Point3D tPnt2()
public double tParam1()
public double tParam2()
public int masterRepresentation1()
TrimmingPreferencepublic int masterRepresentation2()
TrimmingPreferencepublic boolean senseAgreement()
public double toBasisParameter(double param)
param - �g������?�ɑ���p���??[�^�l
public ParameterSection toBasisParameter(ParameterSection pint)
param - �g������?�ɑ���p���??[�^���
public double toOwnParameter(double param)
param - ���?�ɑ���p���??[�^�l
public double length(ParameterSection pint)
length in class AbstractParametricCurvepint - ��?�̒�����?�߂�p���??[�^���
ParameterOutOfRangepublic Point3D coordinates(double param)
coordinates in class ParametricCurve3Dparam - �p���??[�^�l
ParameterOutOfRangepublic Vector3D tangentVector(double param)
tangentVector in class ParametricCurve3Dparam - �p���??[�^�l
ParameterOutOfRangepublic CurveCurvature3D curvature(double param)
curvature in class ParametricCurve3Dparam - �p���??[�^�l
ParameterOutOfRangepublic double torsion(double param)
torsion in class ParametricCurve3Dparam - �p���??[�^�l
ParameterOutOfRangepublic CurveDerivative3D evaluation(double param)
evaluation in class ParametricCurve3Dparam - �p���??[�^�l
ParameterOutOfRange
public PointOnCurve3D[] singular()
throws IndefiniteSolutionException
singular in class ParametricCurve3DIndefiniteSolutionException - �⪕s��ł���
public PointOnCurve3D[] inflexion()
throws IndefiniteSolutionException
inflexion in class ParametricCurve3DIndefiniteSolutionException - �⪕s��ł���
public PointOnCurve3D[] projectFrom(Point3D point)
throws IndefiniteSolutionException
projectFrom in class ParametricCurve3Dpoint - ���e���̓_
IndefiniteSolutionException - �⪕s��ł���
public Polyline3D toPolyline(ParameterSection pint,
ToleranceForDistance tol)
toPolyline in class ParametricCurve3Dsection - ��?�ߎ�����p���??[�^���tolerance - �����̋��e��?�
ParameterOutOfRangepublic BsplineCurve3D toBsplineCurve(ParameterSection pint)
toBsplineCurve in class ParametricCurve3Dpint - �L�? Bspline ��?��?�����p���??[�^���
ParameterOutOfRangepublic IntersectionPoint3D[] intersect(ParametricCurve3D mate)
intersect in class ParametricCurve3Dmate - ���̋�?�
public IntersectionPoint3D[] intersect(ParametricSurface3D mate)
intersect in class ParametricCurve3Dmate - ���̋Ȗ�
public CurveCurveInterference3D[] interfere(BoundedCurve3D mate)
interfere in class BoundedCurve3Dmate - ���̋�?�
public ParametricCurve3D parallelTranslate(Vector3D moveVec)
parallelTranslate in class ParametricCurve3DmoveVec - ��?s�ړ��̕��Ɨʂ�\���x�N�g��
public boolean isFreeform()
isFreeform in class GeometryElementpublic Point3D startPoint()
startPoint in class BoundedCurve3Dpublic Point3D endPoint()
endPoint in class BoundedCurve3D
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 boolean hasPolyline()
hasPolyline in class ParametricCurve3Dprotected boolean isComposedOfOnlyPolylines()
isComposedOfOnlyPolylines in class ParametricCurve3D
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 | ||||||||