|
|||||||||
| 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.AbstractParametricSurface
org.jscience.mathematics.geometry.ParametricSurface3D
public abstract class ParametricSurface3D
�R�����̃p���?�g���b�N�ȋȖʂ̃N���X�K�w�̃�?[�g�ƂȂ钊?ۃN���X?B
���̃N���X��?A��̎�?��l�ŕ\�����p���??[�^�̑g (u, v) �̒l�ɂ�B�?A �ʒu�����肳���R�����̋Ȗ� P(u, v) �S�ʂ��?��?�����\������?B
| Constructor Summary | |
|---|---|
protected |
ParametricSurface3D()
�I�u�W�F�N�g��? |
| Method Summary | |
|---|---|
abstract Point3D |
coordinates(double uParam,
double vParam)
���̋Ȗʂ�? |
SurfaceCurvature3D |
curvature(double uParam,
double vParam)
���̋Ȗʂ�? |
int |
dimension()
���̋Ȗʂ̎�����Ԃ�? |
protected abstract ParametricSurface3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋Ȗʂ�? |
abstract SurfaceDerivative3D |
evaluation(double uParam,
double vParam)
���̋Ȗʂ�? |
FilletObject3D[] |
fillet(ParameterSection uSect1,
ParameterSection vSect1,
int side1,
ParametricSurface3D mate,
ParameterSection uSect2,
ParameterSection vSect2,
int side2,
double radius)
���̋Ȗʂ̎w��� (�p���?? |
abstract IntersectionPoint3D[] |
intersect(ParametricCurve3D mate)
���̋ȖʂƑ��̋�? |
abstract SurfaceSurfaceInterference3D[] |
intersect(ParametricSurface3D mate)
���̋ȖʂƑ��̋ȖʂƂ̌�? |
boolean |
is3D()
���̋Ȗʂ��R�������ۂ���Ԃ�? |
PointOnSurface3D |
nearestProjectFrom(Point3D pnt)
�^����ꂽ�_ P ���炱�̋Ȗʂւ̓��e�_�̓��? |
PointOnSurface3D |
nearestProjectWithDistanceFrom(Point3D pnt,
double distance)
�^����ꂽ�_ P ���炱�̋Ȗʂւ̓��e�_�̓��? |
Vector3D |
normalVector(double uParam,
double vParam)
���̋Ȗʂ�? |
abstract BsplineSurface3D |
offsetByBsplineSurface(ParameterSection uSect,
ParameterSection vSect,
double magni,
int side,
ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���?? |
double[] |
pointToParameter(Point3D pnt)
�^����ꂽ��? |
abstract PointOnSurface3D[] |
projectFrom(Point3D point)
�^����ꂽ�_���炱�̋Ȗʂւ̓��e�_��? |
ParametricSurface3D |
reverseTransformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋Ȗʂ�? |
abstract Vector3D[] |
tangentVector(double uParam,
double vParam)
���̋Ȗʂ�? |
abstract BsplineSurface3D |
toBsplineSurface(ParameterSection uPint,
ParameterSection vPint)
���̋Ȗʂ̎w��� (�p���?? |
abstract Mesh3D |
toMesh(ParameterSection uPint,
ParameterSection vPint,
ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���?? |
abstract java.util.Vector |
toNonStructuredPoints(ParameterSection uParameterSection,
ParameterSection vParameterSection,
double tolerance,
double[] scalingFactor)
���̋Ȗʂ̎w��� (�p���?? |
ParametricSurface3D |
transformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋Ȗʂ�? |
ParametricSurface3D |
transformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋Ȗʂ�? |
abstract ParametricCurve3D |
uIsoParametricCurve(double uParam)
���̋Ȗʂ� U �p���?? |
abstract ParametricCurve3D |
vIsoParametricCurve(double vParam)
���̋Ȗʂ� V �p���?? |
| Methods inherited from class org.jscience.mathematics.geometry.AbstractParametricSurface |
|---|
checkUValidity, checkUValidity, checkVValidity, checkVValidity, isParametric, isSurface, isUFinite, isUInfinite, isUNonPeriodic, isUPeriodic, isValidUParameter, isValidVParameter, isVFinite, isVInfinite, isVNonPeriodic, isVPeriodic, uParameterDomain, vParameterDomain |
| Methods inherited from class org.jscience.mathematics.geometry.GeometryElement |
|---|
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, isCurve, isFreeform, isPlacement, isPoint, isTransformationOperator, isVector, makeIndent, output, output |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected ParametricSurface3D()
| Method Detail |
|---|
public abstract Point3D coordinates(double uParam,
double vParam)
uParam - U ���p���??[�^�lvParam - V ���p���??[�^�l
public abstract Vector3D[] tangentVector(double uParam,
double vParam)
uParam - U ���p���??[�^�lvParam - V ���p���??[�^�l
public Vector3D normalVector(double uParam,
double vParam)
uParam - U ���̃p���??[�^�lvParam - V ���̃p���??[�^�l
public SurfaceCurvature3D curvature(double uParam,
double vParam)
uParam - U ���̃p���??[�^�lvParam - V ���̃p���??[�^�l
public abstract SurfaceDerivative3D evaluation(double uParam,
double vParam)
uParam - U ���̃p���??[�^�lvParam - V ���̃p���??[�^�l
public abstract PointOnSurface3D[] projectFrom(Point3D point)
throws IndefiniteSolutionException
point - ���e���̓_
IndefiniteSolutionException - �⪕s��ł���public PointOnSurface3D nearestProjectFrom(Point3D pnt)
pnt - ���e���̓_
projectFrom(Point3D),
nearestProjectWithDistanceFrom(Point3D,double)
public PointOnSurface3D nearestProjectWithDistanceFrom(Point3D pnt,
double distance)
pnt - ���e���̓_distance - ����
projectFrom(Point3D),
nearestProjectFrom(Point3D)
public abstract Mesh3D toMesh(ParameterSection uPint,
ParameterSection vPint,
ToleranceForDistance tol)
uPint - U ���̃p���??[�^���vPint - V ���̃p���??[�^���tol - �����̋��e��?�
PointOnSurface3D
public abstract BsplineSurface3D toBsplineSurface(ParameterSection uPint,
ParameterSection vPint)
uPint - U ���̃p���??[�^���vPint - V ���̃p���??[�^���
public abstract IntersectionPoint3D[] intersect(ParametricCurve3D mate)
throws IndefiniteSolutionException
mate - ���̋�?�
IndefiniteSolutionException - �⪕s��ł���
public abstract SurfaceSurfaceInterference3D[] intersect(ParametricSurface3D mate)
throws IndefiniteSolutionException
mate - ���̋Ȗ�
IndefiniteSolutionException - �⪕s��ł���IntersectionCurve3D,
IntersectionPoint3D
public abstract BsplineSurface3D offsetByBsplineSurface(ParameterSection uSect,
ParameterSection vSect,
double magni,
int side,
ToleranceForDistance tol)
uPint - U ���̃p���??[�^���vPint - V ���̃p���??[�^���magni - �I�t�Z�b�g��side - �I�t�Z�b�g�̌� (WhichSide.FRONT/BACK)tol - �����̋��e��?�
WhichSide
public FilletObject3D[] fillet(ParameterSection uSect1,
ParameterSection vSect1,
int side1,
ParametricSurface3D mate,
ParameterSection uSect2,
ParameterSection vSect2,
int side2,
double radius)
throws IndefiniteSolutionException
uSect1 - ���̋Ȗʂ� U ���̃p���??[�^���vSect1 - ���̋Ȗʂ� V ���̃p���??[�^���side1 - ���̋Ȗʂ̂ǂ��瑤�Ƀt�B���b�g��?�߂邩���t���O
(WhichSide.FRONT�Ȃ�Ε\��?ARIGHT�Ȃ�Η���?ABOTH�Ȃ�Η���)mate - ���̋Ȗ�uSect2 - ���̋Ȗʂ� U ���̃p���??[�^���vSect2 - ���̋Ȗʂ� V ���̃p���??[�^���side2 - ���̋Ȗʂ̂ǂ��瑤�Ƀt�B���b�g��?�߂邩���t���O
(WhichSide.FRONT�Ȃ�Ε\��?ARIGHT�Ȃ�Η���?ABOTH�Ȃ�Η���)radius - �t�B���b�g���a
IndefiniteSolutionException - ��s�� (��������?�ł͔�?����Ȃ�)WhichSide
public abstract ParametricCurve3D uIsoParametricCurve(double uParam)
throws ReducedToPointException
uParam - U ���̃p���??[�^�l
ReducedToPointException
public abstract ParametricCurve3D vIsoParametricCurve(double vParam)
throws ReducedToPointException
vParam - V ���̃p���??[�^�l
ReducedToPointExceptionpublic int dimension()
dimension in class GeometryElementpublic boolean is3D()
is3D in class GeometryElementpublic double[] pointToParameter(Point3D pnt)
pnt - �Ȗ�?�̓_
InvalidArgumentValueException - �^����ꂽ�_�����̋Ȗʂ�?�BĂ��Ȃ�nearestProjectFrom(Point3D),
ConditionOfOperation
public abstract java.util.Vector toNonStructuredPoints(ParameterSection uParameterSection,
ParameterSection vParameterSection,
double tolerance,
double[] scalingFactor)
uParameterSection - U ���̃p���??[�^���vParameterSection - V ���̃p���??[�^���tolerance - �����̋��e��?�scalingFactor - �_�Q��O�p�`��������?ۂɗL�p�Ǝv���� U/V ��?k�ڔ{��
PointOnSurface3D
protected abstract ParametricSurface3D doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricSurface3D transformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricSurface3D transformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
transformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricSurface3D reverseTransformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
transformationOperator - �I�ϊ����Z�qtransformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||