|
|||||||||
| 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.SurfaceCurve3D
public class SurfaceCurve3D
�R���� : �Ȗ�?�̋�?� (��?�?�) ��\���N���X?B
���̃N���X�̃C���X�^���X�͈ȉ��̑�?���ێ?����?BPreferredSurfaceCurveRepresentation)
| Constructor Summary | |
|---|---|
|
SurfaceCurve3D(ParametricCurve3D curve3d,
ParametricSurface3D basisSurface)
��? |
|
SurfaceCurve3D(ParametricCurve3D curve3d,
ParametricSurface3D basisSurface,
ParametricCurve2D curve2d,
int masterRepresentation)
��? |
protected |
SurfaceCurve3D(ParametricCurve3D curve3d,
ParametricSurface3D basisSurface1,
ParametricCurve2D curve2d1,
ParametricSurface3D basisSurface2,
ParametricCurve2D curve2d2,
int masterRepresentation)
��? |
|
SurfaceCurve3D(ParametricSurface3D basisSurface,
ParametricCurve2D curve2d)
��? |
| 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 SurfaceCurve3D(ParametricCurve3D curve3d,
ParametricSurface3D basisSurface,
ParametricCurve2D curve2d,
int masterRepresentation)
this.curve3d = curve3d;
this.basisSurface1 = basisSurface;
this.curve2d1 = curve2d;
this.basisSurface2 = null;
this.curve2d2 = null;
this.masterRepresentation = masterRepresentation;
curve3d, curve2d �̗��҂̒l��������� null ��?�?��ɂ�
NullArgumentException �̗�O��?�����?B
basisSurface �� null �ł��BĂ͂����Ȃ�?B
basisSurface �� null ��?�?��ɂ�
NullArgumentException �̗�O��?�����?B
masterRepresentation �̒l�� PreferredSurfaceCurveRepresentation.CURVE_3D �ł���Ƃ��ɂ�
curve3d �� null �ł��BĂ͂����Ȃ�?B
����?�?����������Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
masterRepresentation �̒l�� PreferredSurfaceCurveRepresentation.CURVE_2D_1 �ł���Ƃ��ɂ�
curve2d �� null �ł��BĂ͂����Ȃ�?B
����?�?����������Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
masterRepresentation �̒l��?�L�̂�����ł�Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
curve3d - �R�����\��basisSurface - ��?�?�BĂ���Ȗ�curve2d - basisSurface �̃p���??[�^��Ԃł̂Q�����\��masterRepresentation - curve3d �� curve2d �̂ǂ����D?悷�邩����?�PreferredSurfaceCurveRepresentation,
NullArgumentException,
InvalidArgumentValueException
protected SurfaceCurve3D(ParametricCurve3D curve3d,
ParametricSurface3D basisSurface1,
ParametricCurve2D curve2d1,
ParametricSurface3D basisSurface2,
ParametricCurve2D curve2d2,
int masterRepresentation)
this.curve3d = curve3d;
this.basisSurface1 = basisSurface1;
this.curve2d1 = curve2d1;
this.basisSurface2 = basisSurface2;
this.curve2d2 = curve2d2;
this.masterRepresentation = masterRepresentation;
curve3d, curve2d, curve3d �̎O�҂̒l��������� null ��?�?��ɂ�
NullArgumentException �̗�O��?�����?B
basisSurface1, basisSurface2 �̂����ꂩ�� null ��?�?��ɂ�
NullArgumentException �̗�O��?�����?B
masterRepresentation �̒l�� PreferredSurfaceCurveRepresentation.CURVE_3D �ł���Ƃ��ɂ�
curve3d �� null �ł��BĂ͂����Ȃ�?B
����?�?����������Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
masterRepresentation �̒l�� PreferredSurfaceCurveRepresentation.CURVE_2D_1 �ł���Ƃ��ɂ�
curve2d1 �� null �ł��BĂ͂����Ȃ�?B
����?�?����������Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
masterRepresentation �̒l�� PreferredSurfaceCurveRepresentation.CURVE_2D_2 �ł���Ƃ��ɂ�
curve2d2 �� null �ł��BĂ͂����Ȃ�?B
����?�?����������Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
masterRepresentation �̒l��?�L�̂�����ł�Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
curve3d - �R�����\��basisSurface1 - ��?�?�BĂ���Ȗ�curve2d1 - basisSurface1 �̃p���??[�^��Ԃł̂Q�����\��basisSurface2 - ��?�?�BĂ���¤���̋Ȗ�curve2d2 - basisSurface2 �̃p���??[�^��Ԃł̂Q�����\��masterRepresentation - �ǂ̋�?�\����D?悷�邩����?�PreferredSurfaceCurveRepresentation,
NullArgumentException,
InvalidArgumentValueException
public SurfaceCurve3D(ParametricCurve3D curve3d,
ParametricSurface3D basisSurface)
this.curve3d = curve3d;
this.basisSurface1 = basisSurface;
this.curve2d1 = null;
this.basisSurface2 = null;
this.curve2d2 = null;
this.masterRepresentation = PreferredSurfaceCurveRepresentation.CURVE_3D;
curve3d, basisSurface �̂����ꂩ�� null ��?�?��ɂ�
NullArgumentException �̗�O��?�����?B
curve3d - �R�����\��basisSurface - ��?�?�BĂ���Ȗ�PreferredSurfaceCurveRepresentation,
NullArgumentException
public SurfaceCurve3D(ParametricSurface3D basisSurface,
ParametricCurve2D curve2d)
this.curve3d = null;
this.basisSurface1 = basisSurface;
this.curve2d1 = curve2d;
this.basisSurface2 = null;
this.curve2d2 = null;
this.masterRepresentation = PreferredSurfaceCurveRepresentation.CURVE_2D_1;
curve2d, basisSurface �̂����ꂩ�� null ��?�?��ɂ�
NullArgumentException �̗�O��?�����?B
basisSurface - ��?�?�BĂ���Ȗ�curve2d - basisSurface �̃p���??[�^��Ԃł̂Q�����\��PreferredSurfaceCurveRepresentation,
NullArgumentException| Method Detail |
|---|
public ParametricCurve3D curve3d()
public ParametricSurface3D basisSurface1()
public ParametricCurve2D curve2d1()
public ParametricSurface3D basisSurface2()
public ParametricCurve2D curve2d2()
public ParametricSurface3D basisSurface()
public ParametricCurve2D curve2d()
public int masterRepresentation()
PreferredSurfaceCurveRepresentationpublic 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
UnsupportedOperationExceptionpublic CurveDerivative3D evaluation(double param)
evaluation in class ParametricCurve3Dparam - �p���??[�^�l
UnsupportedOperationExceptionpublic double torsion(double param)
torsion in class ParametricCurve3Dparam - �p���??[�^�l
UnsupportedOperationException
public PointOnCurve3D[] singular()
throws IndefiniteSolutionException
singular in class ParametricCurve3DIndefiniteSolutionException - ��?�S�̂�?k�ނ��Ă���UnsupportedOperationException
public PointOnCurve3D[] inflexion()
throws IndefiniteSolutionException
inflexion in class ParametricCurve3DIndefiniteSolutionException - �⪕s��ł��� (���̋�?�͒�?�?�ł���)UnsupportedOperationException
public PointOnCurve3D[] projectFrom(Point3D point)
throws IndefiniteSolutionException
projectFrom in class ParametricCurve3Dpoint - ���e���̓_
IndefiniteSolutionException - �⪕s��ł���UnsupportedOperationException
public Polyline3D toPolyline(ParameterSection pint,
ToleranceForDistance tol)
toPolyline in class ParametricCurve3Dsection - ��?�ߎ�����p���??[�^���tolerance - �����̋��e��?�
UnsupportedOperationExceptionpublic BsplineCurve3D toBsplineCurve(ParameterSection pint)
toBsplineCurve in class ParametricCurve3Dpint - �L�? Bspline ��?��?�����p���??[�^���
UnsupportedOperationException
public IntersectionPoint3D[] intersect(ParametricCurve3D mate)
throws IndefiniteSolutionException
intersect in class ParametricCurve3Dmate - ���̋�?�
IndefiniteSolutionException - �⪕s��ł���UnsupportedOperationException
public IntersectionPoint3D[] intersect(ParametricSurface3D mate)
throws IndefiniteSolutionException
intersect in class ParametricCurve3Dmate - ���̋Ȗ�
IndefiniteSolutionException - �⪕s��ł���UnsupportedOperationExceptionpublic ParametricCurve3D parallelTranslate(Vector3D moveVec)
parallelTranslate in class ParametricCurve3DmoveVec - ��?s�ړ��̕��Ɨʂ�\���x�N�g��
UnsupportedOperationException
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 | ||||||||