|
|||||||||
| 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.CurveBoundedSurface3D
public class CurveBoundedSurface3D
�R���� : ��?�E�Ȗʂ�\���N���X?B
��?�E�Ȗʂ�?A����Ȗʂ⻂�?�̔C�ӂ̕�?�ň͂܂ꂽ�ꕔ��������L��Ƃ����L�Ȗʂł���?B ����ꕔ��������L��Ƃ��邱�Ƃ�g���~���O?A �L��Ƃ��镔������?�뫊E�Ƃ���?B ���̃N���X�̃C���X�^���X��?ACompositeCurve3D ��
�C���X�^���X�Ƃ��ė^�������̂Ƃ���?B
�����?A��?���?��?\?�����
�e�Z�O�?���g CompositeCurveSegment3D
�̕��?��?u��?�?� SurfaceCurve3D ����?�Ƃ���?v
�g������?� TrimmedCurve3D �ł����̂Ƃ���?B
�e���E��?A�݂��Ɍ��B���?A���Ȍ�?������肵�Ȃ���̂Ƃ���?B
basisSurface ����� outerBoundary �� null �ł��BĂ͂Ȃ�Ȃ�?B
innerBoundaries �̗v�f��?��� 0 �ł�?\��Ȃ�?B
| Constructor Summary | |
|---|---|
CurveBoundedSurface3D(ParametricSurface3D basisSurface,
CompositeCurve3D outerBoundary,
java.util.Vector innerBoundaries)
��Ȗ�? |
|
| Method Summary | |
|---|---|
ParametricSurface3D |
basisSurface()
���̋�? |
boolean |
contains(double uParam,
double vParam)
�^����ꂽ�p���?? |
boolean |
contains(Point2D point2D)
�^����ꂽ�p���?? |
Point3D |
coordinates(double uParam,
double vParam)
���̋Ȗʂ�? |
protected ParametricSurface3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̋Ȗʂ�? |
EnclosingBox2D |
enclosingBox2D()
���̋�? |
SurfaceDerivative3D |
evaluation(double uParam,
double vParam)
���̋Ȗʂ�? |
FilletObject3D[] |
fillet(int side1,
BoundedSurface3D mate,
int side2,
double radius)
���̗L�ȖʂƑ��̗L�Ȗʂ̃t�B���b�g��? |
FilletObject3D[] |
fillet(ParameterSection uSect1,
ParameterSection vSect1,
int side1,
ParametricSurface3D mate,
ParameterSection uSect2,
ParameterSection vSect2,
int side2,
double radius)
���̋Ȗʂ̎w��� (�p���?? |
CompositeCurve3D |
innerBoundary(int i)
���̋�? |
CompositeCurve2D |
innerBoundary2D(int i)
���̋�? |
IntersectionPoint3D[] |
intersect(ParametricCurve3D mate)
���̋ȖʂƑ��̋�? |
SurfaceSurfaceInterference3D[] |
intersect(ParametricSurface3D mate)
���̋ȖʂƑ��̋Ȗʂ̌�? |
boolean |
isFreeform()
���̊v�f�����R�`? |
static void |
main(java.lang.String[] args)
�f�o�b�O�p�? |
int |
numberOfInnerBoundaries()
���̋�? |
BsplineSurface3D |
offsetByBsplineSurface(ParameterSection uPint,
ParameterSection vPint,
double magni,
int side,
ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���?? |
CompositeCurve3D |
outerBoundary()
���̋�? |
CompositeCurve2D |
outerBoundary2D()
���̋�? |
protected void |
output(java.io.PrintWriter writer,
int indent)
? |
PointOnSurface3D[] |
projectFrom(Point3D point)
�^����ꂽ�_���炱�̋Ȗʂւ̓��e�_��? |
Vector3D[] |
tangentVector(double uParam,
double vParam)
���̋Ȗʂ�? |
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���?? |
SetOfTriangles3D |
toSetOfTriangles(double tol4S,
double tol4B)
���̋ȖʑS�̂�? |
ParametricCurve3D |
uIsoParametricCurve(double parameter)
���̋Ȗʂ� U �p���?? |
ParametricCurve3D |
vIsoParametricCurve(double parameter)
���̋Ȗʂ� V �p���?? |
| Methods inherited from class org.jscience.mathematics.geometry.BoundedSurface3D |
|---|
offsetByBsplineSurface, toBsplineSurface |
| Methods inherited from class org.jscience.mathematics.geometry.ParametricSurface3D |
|---|
curvature, dimension, 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 CurveBoundedSurface3D(ParametricSurface3D basisSurface,
CompositeCurve3D outerBoundary,
java.util.Vector innerBoundaries)
basisSurface - ��Ȗ�outerBoundary - �O��innerBoundaries - ���̃��X�gInvalidArgumentValueException| Method Detail |
|---|
public ParametricSurface3D basisSurface()
public CompositeCurve3D outerBoundary()
public int numberOfInnerBoundaries()
public CompositeCurve3D innerBoundary(int i)
public CompositeCurve2D outerBoundary2D()
public CompositeCurve2D innerBoundary2D(int i)
public EnclosingBox2D enclosingBox2D()
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,
ImproperOperationException
public Mesh3D toMesh(ParameterSection uPint,
ParameterSection vPint,
ToleranceForDistance tol)
toMesh in class ParametricSurface3DuPint - U ���̃p���??[�^���vPint - V ���̃p���??[�^���tol - �����̋��e��?�
PointOnSurface3D,
ImproperOperationException
public BsplineSurface3D toBsplineSurface(ParameterSection uPint,
ParameterSection vPint)
toBsplineSurface in class ParametricSurface3DuPint - U ���̃p���??[�^���vPint - V ���̃p���??[�^���
ImproperOperationException
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,
ImproperOperationException
public FilletObject3D[] fillet(int side1,
BoundedSurface3D mate,
int side2,
double radius)
throws IndefiniteSolutionException
fillet in class BoundedSurface3Dside1 - ���̋Ȗʂ̂ǂ��瑤�Ƀt�B���b�g��?�߂邩���t���O
(WhichSide.FRONT�Ȃ�Ε\��?ARIGHT�Ȃ�Η���?ABOTH�Ȃ�Η���)mate - ���̋Ȗ�side2 - ���̋Ȗʂ̂ǂ��瑤�Ƀt�B���b�g��?�߂邩���t���O
(WhichSide.FRONT�Ȃ�Ε\��?ARIGHT�Ȃ�Η���?ABOTH�Ȃ�Η���)radius - �t�B���b�g���a
IndefiniteSolutionException - ��s�� (��������?�ł͔�?����Ȃ�)WhichSide
public FilletObject3D[] fillet(ParameterSection uSect1,
ParameterSection vSect1,
int side1,
ParametricSurface3D mate,
ParameterSection uSect2,
ParameterSection vSect2,
int side2,
double radius)
throws IndefiniteSolutionException
fillet in class ParametricSurface3DuSect1 - ���̋Ȗʂ� 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,
ImproperOperationExceptionpublic ParametricCurve3D uIsoParametricCurve(double parameter)
ParametricSurface3D
uIsoParametricCurve in class ParametricSurface3Dparameter - U ���̃p���??[�^�l
public ParametricCurve3D vIsoParametricCurve(double parameter)
ParametricSurface3D
vIsoParametricCurve in class ParametricSurface3Dparameter - 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��?[��
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,
UnsupportedOperationException
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 SetOfTriangles3D toSetOfTriangles(double tol4S,
double tol4B)
tol4S - �Ȗʕ�����?��xtol4B - ���E������?��x (�Q�����p���??[�^���?�ł̒l)
public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||