|
|||||||||
| 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
org.jscience.mathematics.geometry.BoundedSurface3D
org.jscience.mathematics.geometry.RectangularTrimmedSurface3D
public class RectangularTrimmedSurface3D
�R���� : ��`�̃g�����Ȗʂ�\���N���X?B
��`�̃g�����Ȗʂ�?A����Ȗʂ� (u, v) �p���??[�^�I�ɋ�`�Ȉꕔ��������L��Ƃ����L�Ȗʂł���?B ����ꕔ��������L��Ƃ��邱�Ƃ�g���~���O?A �L��Ƃ����Ԃ̂��Ƃ�g���~���O��ԂƂ���?B ���̃N���X�̃C���X�^���X��?A
| Constructor Summary | |
|---|---|
RectangularTrimmedSurface3D(ParametricSurface3D basisSurface,
double uParam1,
double uParam2,
double vParam1,
double vParam2,
boolean uSense,
boolean vSense)
�e�t�B? |
|
RectangularTrimmedSurface3D(ParametricSurface3D basisSurface,
ParameterSection uPint,
ParameterSection vPint)
��Ȗʂ� U/V �o���̃p���?? |
|
| Method Summary | |
|---|---|
ParametricSurface3D |
basisSurface()
���̃g�����Ȗʂ̕�Ȗʂ�Ԃ�? |
boolean |
contains(double uParam,
double vParam)
�^����ꂽ�p���?? |
boolean |
contains(Point2D point2D)
�^����ꂽ�p���?? |
boolean |
containsBasis(double uParam,
double vParam)
�^����ꂽ? |
boolean |
containsBasis(Point2D point2D)
�^����ꂽ? |
Point3D |
coordinates(double uParam,
double vParam)
���̋Ȗʂ�? |
protected ParametricSurface3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋Ȗʂ�? |
SurfaceDerivative3D |
evaluation(double uParam,
double vParam)
���̋Ȗʂ�? |
IntersectionPoint3D[] |
intersect(ParametricCurve3D mate)
���̋ȖʂƑ��̋�? |
SurfaceSurfaceInterference3D[] |
intersect(ParametricSurface3D mate)
���̋ȖʂƑ��̋Ȗʂ̌�? |
boolean |
isFreeform()
���̊v�f�����R�`? |
BsplineSurface3D |
offsetByBsplineSurface(ParameterSection uPint,
ParameterSection vPint,
double magni,
int side,
ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���?? |
protected void |
output(java.io.PrintWriter writer,
int indent)
? |
PointOnSurface3D[] |
projectFrom(Point3D point)
�^����ꂽ�_���炱�̋Ȗʂւ̓��e�_��? |
Vector3D[] |
tangentVector(double uParam,
double vParam)
���̋Ȗʂ�? |
double |
toBasisUParameter(double uParam)
�g�����Ȗʂ� U ���̃p���?? |
ParameterSection |
toBasisUParameter(ParameterSection uPint)
�g�����Ȗʂ� U ���̃p���?? |
double |
toBasisVParameter(double vParam)
�g�����Ȗʂ� V ���̃p���?? |
ParameterSection |
toBasisVParameter(ParameterSection vPint)
�g�����Ȗʂ� V ���̃p���?? |
BsplineSurface3D |
toBsplineSurface(ParameterSection uPint,
ParameterSection vPint)
���̋Ȗʂ̎w��� (�p���?? |
Mesh3D |
toMesh(ParameterSection uPint,
ParameterSection vPint,
ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���?? |
Mesh3D |
toMesh(ToleranceForDistance tol)
���� (��`�̃p���?? |
java.util.Vector |
toNonStructuredPoints(ParameterSection uParameterSection,
ParameterSection vParameterSection,
double tolerance,
double[] scalingFactor)
���̋Ȗʂ̎w��� (�p���?? |
double |
toOwnUParameter(double uParam)
��Ȗʂ� U ���̃p���?? |
double |
toOwnVParameter(double vParam)
��Ȗʂ� V ���̃p���?? |
ParametricCurve3D |
uIsoParametricCurve(double uParam)
���̋Ȗʂ� U �p���?? |
double |
uParam1()
���̃g�����Ȗʂ̃g���~���O��Ԃ� U ���̎n�_��\����Ȗ�? |
double |
uParam2()
���̃g�����Ȗʂ̃g���~���O��Ԃ� U ����? |
boolean |
uSense()
���̃g�����Ȗʂ� U ���? |
ParametricCurve3D |
vIsoParametricCurve(double vParam)
���̋Ȗʂ� V �p���?? |
double |
vParam1()
���̃g�����Ȗʂ̃g���~���O��Ԃ� V ���̎n�_��\����Ȗ�? |
double |
vParam2()
���̃g�����Ȗʂ̃g���~���O��Ԃ� V ����? |
boolean |
vSense()
���̃g�����Ȗʂ� V ���? |
| Methods inherited from class org.jscience.mathematics.geometry.BoundedSurface3D |
|---|
fillet, offsetByBsplineSurface, toBsplineSurface |
| Methods inherited from class org.jscience.mathematics.geometry.ParametricSurface3D |
|---|
curvature, dimension, fillet, is3D, nearestProjectFrom, nearestProjectWithDistanceFrom, normalVector, pointToParameter, reverseTransformBy, transformBy, transformBy |
| 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, isPlacement, isPoint, 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 RectangularTrimmedSurface3D(ParametricSurface3D basisSurface,
double uParam1,
double uParam2,
double vParam1,
double vParam2,
boolean uSense,
boolean vSense)
basisSurface - ��Ȗ�uParam1 - U ���̎n�_��\���p���??[�^uParam2 - U ����?I�_��\���p���??[�^vParam1 - V ���̎n�_��\���p���??[�^vParam2 - V ����?I�_��\���p���??[�^uSense - U ����ȖʂƓ�����ۂ����t���OvSense - V ����ȖʂƓ�����ۂ����t���OParameterOutOfRange,
InvalidArgumentValueException
public RectangularTrimmedSurface3D(ParametricSurface3D basisSurface,
ParameterSection uPint,
ParameterSection vPint)
basicSurface - ��Ȗ�uPint - U ���̃g���~���O��Ԃ�\���p���??[�^���vPint - V ���̃g���~���O��Ԃ�\���p���??[�^���ParameterOutOfRange,
InvalidArgumentValueException| Method Detail |
|---|
public ParametricSurface3D basisSurface()
public double uParam1()
public double uParam2()
public double vParam1()
public double vParam2()
public boolean uSense()
public boolean vSense()
public double toBasisUParameter(double uParam)
uParam - �g�����Ȗʂ� U ���̃p���??[�^�l
ParameterOutOfRangepublic double toBasisVParameter(double vParam)
uParam - �g�����Ȗʂ� V ���̃p���??[�^�l
ParameterOutOfRangepublic ParameterSection toBasisUParameter(ParameterSection uPint)
uPint - �g�����Ȗʂ� U ���̃p���??[�^���
ParameterOutOfRangepublic ParameterSection toBasisVParameter(ParameterSection vPint)
vPint - �g�����Ȗʂ� V ���̃p���??[�^���
ParameterOutOfRangepublic double toOwnUParameter(double uParam)
uParam - ��Ȗʂ� U ���̃p���??[�^�l
public double toOwnVParameter(double vParam)
vParam - ��Ȗʂ� V ���̃p���??[�^�l
public boolean isFreeform()
isFreeform in class GeometryElement
public Point3D coordinates(double uParam,
double vParam)
coordinates in class ParametricSurface3DuParam - U ���̃p���??[�^�lvParam - V ���̃p���??[�^�l
ParameterOutOfRange
public Vector3D[] tangentVector(double uParam,
double vParam)
tangentVector in class ParametricSurface3DuParam - U ���̃p���??[�^�lvParam - V ���̃p���??[�^�l
ParameterOutOfRange
public SurfaceDerivative3D evaluation(double uParam,
double vParam)
evaluation in class ParametricSurface3DuParam - U ���̃p���??[�^�lvParam - V ���̃p���??[�^�l
ParameterOutOfRange
public PointOnSurface3D[] projectFrom(Point3D point)
throws IndefiniteSolutionException
projectFrom in class ParametricSurface3Dpoint - ���e���̓_
IndefiniteSolutionException - �⪕s��ł���public Mesh3D toMesh(ToleranceForDistance tol)
toMesh in class BoundedSurface3Dtol - �����̋��e��?�
PointOnSurface3D
public Mesh3D toMesh(ParameterSection uPint,
ParameterSection vPint,
ToleranceForDistance tol)
toMesh in class ParametricSurface3DuPint - U ���̃p���??[�^���vPint - V ���̃p���??[�^���tol - �����̋��e��?�
PointOnSurface3D,
ParameterOutOfRange
public BsplineSurface3D toBsplineSurface(ParameterSection uPint,
ParameterSection vPint)
toBsplineSurface in class ParametricSurface3DuPint - U ���̃p���??[�^���vPint - V ���̃p���??[�^���
ParameterOutOfRange
public IntersectionPoint3D[] intersect(ParametricCurve3D mate)
throws IndefiniteSolutionException
intersect in class ParametricSurface3Dmate - ���̋�?�
IndefiniteSolutionException - �⪕s��ł���
public SurfaceSurfaceInterference3D[] intersect(ParametricSurface3D mate)
throws IndefiniteSolutionException
intersect in class ParametricSurface3Dmate - ���̋Ȗ�
IndefiniteSolutionException - �⪕s��ł���IntersectionCurve3D,
IntersectionPoint3D
public BsplineSurface3D offsetByBsplineSurface(ParameterSection uPint,
ParameterSection vPint,
double magni,
int side,
ToleranceForDistance tol)
offsetByBsplineSurface in class ParametricSurface3DuPint - U ���̃p���??[�^���vPint - V ���̃p���??[�^���magni - �I�t�Z�b�g��side - �I�t�Z�b�g�̌� (WhichSide.FRONT/BACK)tol - �����̋��e��?�
WhichSide
public ParametricCurve3D uIsoParametricCurve(double uParam)
throws ReducedToPointException
ParametricSurface3D
uIsoParametricCurve in class ParametricSurface3DuParam - U ���̃p���??[�^�l
ReducedToPointException
public ParametricCurve3D vIsoParametricCurve(double vParam)
throws ReducedToPointException
ParametricSurface3D
vIsoParametricCurve in class ParametricSurface3DvParam - V ���̃p���??[�^�l
ReducedToPointException
public java.util.Vector toNonStructuredPoints(ParameterSection uParameterSection,
ParameterSection vParameterSection,
double tolerance,
double[] scalingFactor)
toNonStructuredPoints in class ParametricSurface3DuParameterSection - U ���̃p���??[�^���vParameterSection - V ���̃p���??[�^���tolerance - �����̋��e��?�scalingFactor - �_�Q��O�p�`��������?ۂɗL�p�Ǝv���� U/V ��?k�ڔ{��
PointOnSurface3D
public boolean contains(double uParam,
double vParam)
uParam - U ���̃p���??[�^�lvParam - V ���̃p���??[�^�l
public boolean contains(Point2D point2D)
point2D - (u, v) �p���??[�^�l
public boolean containsBasis(double uParam,
double vParam)
uParam - ��Ȗʂɑ��� U ���̃p���??[�^�lvParam - ��Ȗʂɑ��� V ���̃p���??[�^�l
public boolean containsBasis(Point2D point2D)
point2D - ��Ȗʂɑ��� (u, v) �p���??[�^�l
protected ParametricSurface3D doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
doTransformBy in class ParametricSurface3DreverseTransform - �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��?[��
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||