|
|||||||||
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.AbstractPoint
org.jscience.mathematics.geometry.Point3D
public abstract class Point3D
�R�����̓_��\����?ۃN���X?B
Vector3D
,
Serialized FormField Summary | |
---|---|
static Point3D |
origin
�R�����̌��_ (0, 0, 0)? |
Constructor Summary | |
---|---|
protected |
Point3D()
�I�u�W�F�N�g��? |
Method Summary | |
---|---|
Point3D |
add(Vector3D vector)
���̓_�ɗ^����ꂽ�x�N�g���𑫂����_��Ԃ�? |
int |
dimension()
������Ԃ�? |
double |
distance(Point3D mate)
���̓_�Ɨ^����ꂽ�_�Ƃ̊Ԃ̋�����Ԃ�? |
double |
distance2(Point3D mate)
���̓_�Ɨ^����ꂽ�_�Ƃ̊Ԃ̋����̎�? |
Point3D |
divide(double scale)
���̓_��^����ꂽ�X�P? |
protected abstract Point3D |
doTransformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̓_��? |
boolean |
identical(Point3D mate)
�Q�_�̓���? |
boolean |
is3D()
�R�������ۂ���Ԃ� ? |
boolean |
isOn(ParametricCurve3D mate)
���̓_���^����ꂽ��? |
boolean |
isOn(ParametricSurface3D mate)
���̓_���^����ꂽ�Ȗʂ�? |
Point3D |
linearInterpolate(Point3D mate,
double weightForThis)
���̓_�Ɨ^����ꂽ�_��? |
Point3D |
longestPoint(Point3D[] pnts)
�^����ꂽ�_��̒���? |
Point3D |
longestPoint(Point3D[] pnts,
int start,
int end)
�^����ꂽ�_��̎w��͈̔͂̒���? |
Point3D |
midPoint(Point3D mate)
���̓_�Ɨ^����ꂽ�_�̒��_��Ԃ�? |
Point3D |
multiply(double scale)
���̓_�ɗ^����ꂽ�X�P? |
static CartesianPoint3D |
of(double[] components)
CartesianPoint3D �̃C���X�^���X��? |
static CartesianPoint3D |
of(double x,
double y,
double z)
CartesianPoint3D �̃C���X�^���X��? |
PointOnCurve3D[] |
project(ParametricCurve3D mate)
���̓_����^����ꂽ��? |
static Point3D[] |
reverseTransform(Point3D[] points,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
�_���? |
Point3D |
reverseTransformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̓_��? |
Vector3D |
subtract(Point3D mate)
���̓_�Ɨ^����ꂽ�_�Ƃ�? |
Point3D |
subtract(Vector3D vector)
���̓_����^����ꂽ�x�N�g�����_��Ԃ�? |
Vector3D |
toVector3D()
���̓_��R�����̃x�N�g�� (Vector3D) �ɕϊ�����? |
static Vector3D[] |
toVector3D(Point3D[] pnts)
�_�̔z���x�N�g�� (Vector3D) �̔z��ɕϊ�����? |
static Point3D[] |
transform(Point3D[] points,
boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
�_���? |
static Point3D[] |
transform(Point3D[] points,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
�_���? |
Point3D |
transformBy(boolean reverseTransform,
CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̓_��? |
Point3D |
transformBy(CartesianTransformationOperator3D transformationOperator,
java.util.Hashtable transformedGeometries)
���̓_��? |
abstract double |
x()
�_�� X ? |
abstract double |
y()
�_�� Y ? |
abstract double |
z()
�_�� Z ? |
Methods inherited from class org.jscience.mathematics.geometry.AbstractPoint |
---|
isPoint |
Methods inherited from class org.jscience.mathematics.geometry.GeometryElement |
---|
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, isCurve, isFreeform, isParametric, isPlacement, isSurface, isTransformationOperator, isVector, makeIndent, output, output |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Point3D origin
Constructor Detail |
---|
protected Point3D()
ConditionOfOperation
Method Detail |
---|
public int dimension()
dimension
in class GeometryElement
public boolean is3D()
is3D
in class GeometryElement
true
public abstract double x()
public abstract double y()
public abstract double z()
public Point3D add(Vector3D vector)
vector
- �_�ɑ����x�N�g��
public Point3D subtract(Vector3D vector)
vector
- �_�����x�N�g��
public Vector3D subtract(Point3D mate)
mate
- ?����鑊��̓_
public Point3D multiply(double scale)
scale
- �X�P?[��
public Point3D divide(double scale)
scale
- �X�P?[��
public Point3D linearInterpolate(Point3D mate, double weightForThis)
mate
- ?�`��Ԃ̑���ƂȂ�_weightForThis
- ��?g�ɑ���?d�� (����ɑ���?d�݂� 1 - weightForThis)
public Point3D midPoint(Point3D mate)
mate
- ���_��?�߂鑊��ƂȂ�_
public boolean identical(Point3D mate)
mate
- ����̑�?ۂƂȂ�_
ConditionOfOperation
public Vector3D toVector3D()
public static Vector3D[] toVector3D(Point3D[] pnts)
public PointOnCurve3D[] project(ParametricCurve3D mate) throws IndefiniteSolutionException
mate
- ���e��?ۂ̋�?�
IndefiniteSolutionException
- �⪕s��ł���public boolean isOn(ParametricCurve3D mate)
mate
- �����?ۂ̋�?�
public boolean isOn(ParametricSurface3D mate)
mate
- �����?ۂ̋Ȗ�
public double distance(Point3D mate)
mate
- ������?�߂�_
public double distance2(Point3D mate)
mate
- �����̎�?��?�߂�_
public Point3D longestPoint(Point3D[] pnts)
pnts
- �_��
public Point3D longestPoint(Point3D[] pnts, int start, int end)
pnts
- �_��start
- �J�n�_�̃C���f�b�N�X (0 ~ pnts.length - 1)end
- ?I���_�̃C���f�b�N�X (0 ~ pnts.length - 1, start <= end)
protected abstract Point3D 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 Point3D 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 Point3D transformBy(CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
transformationOperator
- �I�ϊ����Z�qtransformedGeometries
- ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public Point3D reverseTransformBy(CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
transformationOperator
- �I�ϊ����Z�qtransformedGeometries
- ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public static Point3D[] transform(Point3D[] points, boolean reverseTransform, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
points
- �_��reverseTransform
- �t�ϊ�����̂ł���� true?A�����łȂ���� falsetransformationOperator
- �I�ϊ����Z�qtransformedGeometries
- ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��public static Point3D[] transform(Point3D[] points, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
points
- �_��transformationOperator
- �I�ϊ����Z�qtransformedGeometries
- ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��public static Point3D[] reverseTransform(Point3D[] points, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
points
- �_��transformationOperator
- �I�ϊ����Z�qtransformedGeometries
- ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��public static CartesianPoint3D of(double x, double y, double z)
x
- X ?���y
- Y ?���z
- Z ?���
public static CartesianPoint3D of(double[] components)
components
- X, Y?����̔z�� (�v�f?� 3)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |