|
|||||||||
| 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.PolynomialCurve2D
public class PolynomialCurve2D
�Q���� : ��?�����?��\���N���X?B
���̃N���X�̃C���X�^���X�ɂ�?A�Q������ X, Y ?����� ��̑�?��� (X, Y) �ŕ\��?���?�����?��?A �O�̑�?��� (WX, WY, W) �ŕ\���L�?��?�����?��?B X, Y �µ���� WX, XY, W �̊e?�����\����?����͓���?��ł����̂Ƃ���?B
| Constructor Summary | |
|---|---|
PolynomialCurve2D(DoublePolynomial xPoly,
DoublePolynomial yPoly)
? |
|
PolynomialCurve2D(DoublePolynomial wxPoly,
DoublePolynomial wyPoly,
DoublePolynomial wPoly)
�L�? |
|
| Method Summary | |
|---|---|
CommonNormal2D[] |
commonNormal(ParametricCurve2D mate)
���̋�? |
CommonTangent2D[] |
commonTangent(ParametricCurve2D mate)
���̋�? |
Point2D |
coordinates(double param)
���̋�? |
DoublePolynomial |
crossProductD1D2()
���̋�? |
CurveCurvature2D |
curvature(double param)
���̋�? |
int |
degree()
���̑�? |
protected ParametricCurve2D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋�? |
CurveDerivative2D |
evaluation(double param)
���̋�? |
FilletObject2D[] |
fillet(ParameterSection pint1,
int side1,
ParametricCurve2D mate,
ParameterSection pint2,
int side2,
double radius)
���̋�? |
PointOnCurve2D[] |
inflexion()
���̋�? |
IntersectionPoint2D[] |
intersect(ParametricCurve2D 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�? |
BsplineCurve2D |
offsetByBsplineCurve(ParameterSection pint,
double magni,
int side,
ToleranceForDistance tol)
���̋�? |
protected void |
output(java.io.PrintWriter writer,
int indent)
? |
PointOnCurve2D[] |
projectFrom(Point2D mate)
�^����ꂽ�_���炱�̋�? |
PointOnCurve2D[] |
singular()
���̋�? |
Vector2D |
tangentVector(double param)
���̋�? |
BsplineCurve2D |
toBsplineCurve(ParameterSection section)
���̋�? |
Polyline2D |
toPolyline(ParameterSection section,
ToleranceForDistance tolerance)
���̋�? |
| Methods inherited from class org.jscience.mathematics.geometry.ParametricCurve2D |
|---|
checkProjection, dimension, hasPolyline, identicalParameter, is2D, isComposedOfOnlyPolylines, nearestProjectFrom, nearestProjectWithDistanceFrom, offsetByBoundedCurve, 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 PolynomialCurve2D(DoublePolynomial xPoly,
DoublePolynomial yPoly)
xPoly - X ?�����\����?���yPoly - Y ?�����\����?���
public PolynomialCurve2D(DoublePolynomial wxPoly,
DoublePolynomial wyPoly,
DoublePolynomial wPoly)
wxPoly - WX ?�����\����?���wyPoly - WY ?�����\����?���wPoly - W ?�����\����?���| Method Detail |
|---|
public int degree()
public boolean isIntegral()
public boolean isRational()
public boolean isFreeform()
isFreeform in class GeometryElementpublic Point2D coordinates(double param)
coordinates in class ParametricCurve2Dparam - �p���??[�^�l
public Vector2D tangentVector(double param)
tangentVector in class ParametricCurve2Dparam - �p���??[�^�l
public CurveCurvature2D curvature(double param)
curvature in class ParametricCurve2Dparam - �p���??[�^�l
public CurveDerivative2D evaluation(double param)
evaluation in class ParametricCurve2Dparam - �p���??[�^�l
public PointOnCurve2D[] singular()
singular in class ParametricCurve2DUnsupportedOperationExceptionpublic PointOnCurve2D[] inflexion()
inflexion in class ParametricCurve2DUnsupportedOperationExceptionpublic PointOnCurve2D[] projectFrom(Point2D mate)
projectFrom in class ParametricCurve2Dpoint - ���e���̓_
UnsupportedOperationException
public Polyline2D toPolyline(ParameterSection section,
ToleranceForDistance tolerance)
toPolyline in class ParametricCurve2Dsection - ��?�ߎ�����p���??[�^���tolerance - �����̋��e��?�
UnsupportedOperationExceptionpublic BsplineCurve2D toBsplineCurve(ParameterSection section)
toBsplineCurve in class ParametricCurve2Dsection - �L�? Bspline ��?��?�����p���??[�^���
UnsupportedOperationExceptionpublic IntersectionPoint2D[] intersect(ParametricCurve2D mate)
intersect in class ParametricCurve2Dmate - ���̋�?�
UnsupportedOperationException
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,
UnsupportedOperationException
public FilletObject2D[] fillet(ParameterSection pint1,
int side1,
ParametricCurve2D mate,
ParameterSection pint2,
int side2,
double radius)
fillet in class ParametricCurve2Dpint1 - ���̋�?�̃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
WhichSide,
UnsupportedOperationExceptionpublic 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 double length(ParameterSection pint)
length in class AbstractParametricCurvepint - ��?�̒�����?�߂�p���??[�^���
AbstractParametricCurve.parameterDomain()public DoublePolynomial crossProductD1D2()
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��
UnsupportedOperationException
protected void output(java.io.PrintWriter writer,
int indent)
output in class GeometryElementwriter - ?o�̓X�g��?[��indent - �C���f���g��?[��UnsupportedOperationExceptionpublic static void main(java.lang.String[] argv)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||