|
|||||||||
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.PolynomialCurve3D
public class PolynomialCurve3D
�R���� : ��?�����?��\���N���X?B
���̃N���X�̃C���X�^���X�ɂ�?A�R������ X, Y, Z ?����� �O�̑�?��� (X, Y, Z) �ŕ\��?���?�����?��?A �l�̑�?��� (WX, WY, WZ, W) �ŕ\���L�?��?�����?��?B X, Y, Z �µ���� WX, XY, WZ, W �̊e?�����\����?����͓���?��ł����̂Ƃ���?B
Constructor Summary | |
---|---|
PolynomialCurve3D(DoublePolynomial xPoly,
DoublePolynomial yPoly,
DoublePolynomial zPoly)
? |
|
PolynomialCurve3D(DoublePolynomial wxPoly,
DoublePolynomial wyPoly,
DoublePolynomial wzPoly,
DoublePolynomial wPoly)
�L�? |
Method Summary | |
---|---|
Point3D |
coordinates(double param)
���̋�? |
DoublePolynomial[] |
crossProductD1D2()
���̋�? |
CurveCurvature3D |
curvature(double param)
���̋�? |
int |
degree()
���̑�? |
protected ParametricCurve3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
CurveDerivative3D |
evaluation(double param)
���̋�? |
PointOnCurve3D[] |
inflexion()
���̋�? |
IntersectionPoint3D[] |
intersect(ParametricCurve3D mate)
���̋�? |
IntersectionPoint3D[] |
intersect(ParametricSurface3D mate)
���̋�? |
boolean |
isFreeform()
���̊v�f�����R�`? |
boolean |
isIntegral()
���̋�? |
boolean |
isRational()
���̋�? |
double |
length(ParameterSection pint)
�^����ꂽ�p���?? |
static void |
main(java.lang.String[] argv)
�f�o�b�O�p�? |
protected void |
output(java.io.PrintWriter writer,
int indent)
? |
ParametricCurve3D |
parallelTranslate(Vector3D moveVec)
���̋�? |
PointOnCurve3D[] |
projectFrom(Point3D mate)
�^����ꂽ�_���炱�̋�? |
PointOnCurve3D[] |
singular()
���̋�? |
Vector3D |
tangentVector(double param)
���̋�? |
BsplineCurve3D |
toBsplineCurve(ParameterSection section)
���̋�? |
Polyline3D |
toPolyline(ParameterSection section,
ToleranceForDistance tolerance)
���̋�? |
double |
torsion(double param)
���̋�? |
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, 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 PolynomialCurve3D(DoublePolynomial xPoly, DoublePolynomial yPoly, DoublePolynomial zPoly)
xPoly
- X ?�����\����?���yPoly
- Y ?�����\����?���zPoly
- Z ?�����\����?���public PolynomialCurve3D(DoublePolynomial wxPoly, DoublePolynomial wyPoly, DoublePolynomial wzPoly, DoublePolynomial wPoly)
wxPoly
- WX ?�����\����?���wyPoly
- WY ?�����\����?���wzPoly
- WZ ?�����\����?���wPoly
- W ?�����\����?���Method Detail |
---|
public int degree()
public boolean isIntegral()
public boolean isRational()
public ParametricCurve3D parallelTranslate(Vector3D moveVec)
parallelTranslate
in class ParametricCurve3D
moveVec
- ��?s�ړ��̕��Ɨʂ�\���x�N�g��
UnsupportedOperationException
public boolean isFreeform()
isFreeform
in class GeometryElement
public Point3D coordinates(double param)
coordinates
in class ParametricCurve3D
param
- �p���??[�^�l
public Vector3D tangentVector(double param)
tangentVector
in class ParametricCurve3D
param
- �p���??[�^�l
public CurveCurvature3D curvature(double param)
curvature
in class ParametricCurve3D
param
- �p���??[�^�l
public double torsion(double param)
torsion
in class ParametricCurve3D
param
- �p���??[�^�l
public CurveDerivative3D evaluation(double param)
evaluation
in class ParametricCurve3D
param
- �p���??[�^�l
public PointOnCurve3D[] singular()
singular
in class ParametricCurve3D
UnsupportedOperationException
public PointOnCurve3D[] inflexion()
inflexion
in class ParametricCurve3D
UnsupportedOperationException
public PointOnCurve3D[] projectFrom(Point3D mate)
projectFrom
in class ParametricCurve3D
point
- ���e���̓_
UnsupportedOperationException
public Polyline3D toPolyline(ParameterSection section, ToleranceForDistance tolerance)
toPolyline
in class ParametricCurve3D
section
- ��?�ߎ�����p���??[�^���tolerance
- �����̋��e��?�
UnsupportedOperationException
public BsplineCurve3D toBsplineCurve(ParameterSection section)
toBsplineCurve
in class ParametricCurve3D
section
- �L�? Bspline ��?��?�����p���??[�^���
UnsupportedOperationException
public IntersectionPoint3D[] intersect(ParametricCurve3D mate)
intersect
in class ParametricCurve3D
mate
- ���̋�?�
UnsupportedOperationException
public IntersectionPoint3D[] intersect(ParametricSurface3D mate) throws IndefiniteSolutionException
intersect
in class ParametricCurve3D
mate
- ���̋Ȗ�
IndefiniteSolutionException
- �⪕s��ł���UnsupportedOperationException
public double length(ParameterSection pint)
length
in class AbstractParametricCurve
pint
- ��?�̒�����?�߂�p���??[�^���
AbstractParametricCurve.parameterDomain()
public DoublePolynomial[] crossProductD1D2()
protected ParametricCurve3D doTransformBy(boolean reverseTransform, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
doTransformBy
in class ParametricCurve3D
reverseTransform
- �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 GeometryElement
writer
- ?o�̓X�g��?[��indent
- �C���f���g��?[��public static void main(java.lang.String[] argv)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |