|
|||||||||
| 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.AbstractCartesianTransformationOperator
org.jscience.mathematics.geometry.CartesianTransformationOperator3D
public class CartesianTransformationOperator3D
�R���� : �I�ȕϊ���?s�Ȃ����Z�q��\���N���X?B
�I�ȕϊ���?A��?s�ړ�?A��]�ړ�?A�~��?[�����O?A�ψ�ȃX�P?[�����O ��?\?������?B ���̕ϊ��ł�?A�ϊ��O�ƕϊ���ŔC�ӂ̓�_�Ԃ̋����̔�͈��ł���?B �܂�?A�P�ʉ����ꂽ��̃x�N�g�� U1, U2, U3 ��?A�e����`���钼��?s�� T ��?l����?B U1, U2, U3 �݂͌��ɒ��ⷂ�x�N�g���ł���?B �����̒P�ʃx�N�g����?A���x�N�g�� axis1, axis2, axis3 ���GeometrySchemaFunction.baseAxis(axis1, axis2, axis3) �Ōv�Z�����?B
T ��?s�� -1 ��?�?��ɂ�?AT �⻂�?\?��v�f�Ƃ��Ċ܂ޕϊ��̓~��?[�����O��܂�?B
Q.x = A.x + S * (P.x * U1.x + P.y * U2.x + P.z * U3.x)
Q.y = A.y + S * (P.x * U1.y + P.y * U2.y + P.z * U3.y)
Q.z = A.z + S * (P.x * U1.z + P.y * U2.z + P.z * U3.z)
�x�N�g�� V �̕ϊ���?A�ϊ���̃x�N�g���� W �Ƃ���?A�ȉ��Œ�`�����?B
W.x = S * (V.x * U1.x + V.y * U2.x + V.z * U3.x)
W.y = S * (V.x * U1.y + V.y * U2.y + V.z * U3.y)
W.z = S * (V.x * U1.z + V.y * U2.z + V.z * U3.z)
���� L �̕ϊ���?A�ϊ���̒����� M �Ƃ���?A�ȉ��Œ�`�����?B
M = S * L
CartesianTransformationOperator2D,
Serialized Form| Constructor Summary | |
|---|---|
CartesianTransformationOperator3D(Axis2Placement3D position)
�X�P? |
|
CartesianTransformationOperator3D(Axis2Placement3D position,
double scale)
��? |
|
CartesianTransformationOperator3D(Vector3D axis1,
Vector3D axis2,
Vector3D axis3,
Point3D localOrigin,
double scale)
�e�t�B? |
|
| Method Summary | |
|---|---|
Vector3D |
axis1()
���̉��Z�q�̕ϊ��̑�ꎲ U1 ��K�肷��x�N�g����Ԃ�? |
Vector3D |
axis2()
���̉��Z�q�̕ϊ��̑�� U2 ��K�肷��x�N�g����Ԃ�? |
Vector3D |
axis3()
���̉��Z�q�̕ϊ��̑�O�� U3 ��K�肷��x�N�g����Ԃ�? |
int |
dimension()
���̉��Z�q�̎�����Ԃ�? |
Point3D |
localOrigin()
���̉��Z�q�̕�? |
protected void |
output(java.io.PrintWriter writer,
int indent)
? |
ParametricCurve3D |
reverseTransform(ParametricCurve3D curve,
java.util.Hashtable transformedGeometries)
�^����ꂽ��? |
ParametricSurface3D |
reverseTransform(ParametricSurface3D surface,
java.util.Hashtable transformedGeometries)
�^����ꂽ�Ȗʂⱂ̉��Z�q�ŋt�ϊ�����? |
Point3D |
reverseTransform(Point3D point)
�^����ꂽ�_�ⱂ̉��Z�q�ŋt�ϊ�����? |
Point3D |
reverseTransform(Point3D point,
java.util.Hashtable transformedGeometries)
�^����ꂽ�_�ⱂ̉��Z�q�ŋt�ϊ�����? |
Vector3D |
reverseTransform(Vector3D vector)
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŋt�ϊ�����? |
Vector3D |
reverseTransform(Vector3D vector,
java.util.Hashtable transformedGeometries)
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŋt�ϊ�����? |
ParametricCurve3D |
toEnclosed(ParametricCurve3D curve,
java.util.Hashtable transformedGeometries)
transform(ParametricCurve3D, java.util.Hashtable) �̕ʖ��? |
ParametricSurface3D |
toEnclosed(ParametricSurface3D surface,
java.util.Hashtable transformedGeometries)
transform(ParametricSurface3D, java.util.Hashtable) �̕ʖ��? |
Point3D |
toEnclosed(Point3D point)
transform(Point3D) �̕ʖ��? |
Point3D |
toEnclosed(Point3D point,
java.util.Hashtable transformedGeometries)
transform(Point3D, java.util.Hashtable) �̕ʖ��? |
Vector3D |
toEnclosed(Vector3D vector)
transform(Vector3D) �̕ʖ��? |
Vector3D |
toEnclosed(Vector3D vector,
java.util.Hashtable transformedGeometries)
transform(Vector3D, java.util.Hashtable) �̕ʖ��? |
ParametricCurve3D |
toLocal(ParametricCurve3D curve,
java.util.Hashtable transformedGeometries)
reverseTransform(ParametricCurve3D, java.util.Hashtable) �̕ʖ��? |
ParametricSurface3D |
toLocal(ParametricSurface3D surface,
java.util.Hashtable transformedGeometries)
reverseTransform(ParametricSurface3D, java.util.Hashtable) �̕ʖ��? |
Point3D |
toLocal(Point3D point)
reverseTransform(Point3D) �̕ʖ��? |
Point3D |
toLocal(Point3D point,
java.util.Hashtable transformedGeometries)
reverseTransform(Point3D, java.util.Hashtable) �̕ʖ��? |
Vector3D |
toLocal(Vector3D vector)
reverseTransform(Vector3D) �̕ʖ��? |
Vector3D |
toLocal(Vector3D vector,
java.util.Hashtable transformedGeometries)
reverseTransform(Vector3D, java.util.Hashtable) �̕ʖ��? |
ParametricCurve3D |
transform(ParametricCurve3D curve,
java.util.Hashtable transformedGeometries)
�^����ꂽ��? |
ParametricSurface3D |
transform(ParametricSurface3D surface,
java.util.Hashtable transformedGeometries)
�^����ꂽ�Ȗʂⱂ̉��Z�q�ŕϊ�����? |
Point3D |
transform(Point3D point)
�^����ꂽ�_�ⱂ̉��Z�q�ŕϊ�����? |
Point3D |
transform(Point3D point,
java.util.Hashtable transformedGeometries)
�^����ꂽ�_�ⱂ̉��Z�q�ŕϊ�����? |
Vector3D |
transform(Vector3D vector)
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŕϊ�����? |
Vector3D |
transform(Vector3D vector,
java.util.Hashtable transformedGeometries)
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŕϊ�����? |
Vector3D[] |
u()
���̉��Z�q�̕ϊ��̎��ƂȂ�P�ʃx�N�g�� U1, U2, U3 ��Ԃ�? |
Vector3D |
u1()
���̉��Z�q�̕ϊ��̑�ꎲ�ƂȂ�P�ʃx�N�g�� U1 ��Ԃ�? |
Vector3D |
u2()
���̉��Z�q�̕ϊ��̑�ƂȂ�P�ʃx�N�g�� U2 ��Ԃ�? |
Vector3D |
u3()
���̉��Z�q�̕ϊ��̑�O���ƂȂ�P�ʃx�N�g�� U3 ��Ԃ�? |
| Methods inherited from class org.jscience.mathematics.geometry.AbstractCartesianTransformationOperator |
|---|
isTransformationOperator, reverseTransform, scale, transform |
| Methods inherited from class org.jscience.mathematics.geometry.GeometryElement |
|---|
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, is3D, isCurve, isFreeform, isParametric, isPlacement, isPoint, isSurface, isVector, makeIndent, output |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CartesianTransformationOperator3D(Vector3D axis1,
Vector3D axis2,
Vector3D axis3,
Point3D localOrigin,
double scale)
axis1 - �ϊ��̑�ꎲ U1 ��K�肷��x�N�g��axis2 - �ϊ��̑�� U2 ��K�肷��x�N�g��axis3 - �ϊ��̑�O�� U3 ��K�肷��x�N�g��localOrigin - ��?s�ړ��̗ʂ숂߂��?��I�Ȍ��_ Ascale - �X�P?[�����O�ʂ숂߂�l SInvalidArgumentValueException
public CartesianTransformationOperator3D(Axis2Placement3D position,
double scale)
position - ��?�?W�n (�z�u?��)scale - �X�P?[�����O�lInvalidArgumentValueExceptionpublic CartesianTransformationOperator3D(Axis2Placement3D position)
position - ��?�?W�n (�z�u?��)InvalidArgumentValueException| Method Detail |
|---|
public int dimension()
dimension in class GeometryElementpublic Vector3D axis1()
public Vector3D axis2()
public Vector3D axis3()
public Point3D localOrigin()
public Vector3D u1()
public Vector3D u2()
public Vector3D u3()
public Vector3D[] u()
public Vector3D transform(Vector3D vector)
vector - �x�N�g��
public Point3D transform(Point3D point)
point - �_
public Vector3D transform(Vector3D vector,
java.util.Hashtable transformedGeometries)
vector - �x�N�g��transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public Point3D transform(Point3D point,
java.util.Hashtable transformedGeometries)
point - �_transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve3D transform(ParametricCurve3D curve,
java.util.Hashtable transformedGeometries)
curve - ��?�transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricSurface3D transform(ParametricSurface3D surface,
java.util.Hashtable transformedGeometries)
surface - �Ȗ�transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public Vector3D reverseTransform(Vector3D vector)
vector - �x�N�g��
public Point3D reverseTransform(Point3D point)
point - �_
public Vector3D reverseTransform(Vector3D vector,
java.util.Hashtable transformedGeometries)
vector - �x�N�g��transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public Point3D reverseTransform(Point3D point,
java.util.Hashtable transformedGeometries)
point - �_transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve3D reverseTransform(ParametricCurve3D curve,
java.util.Hashtable transformedGeometries)
curve - ��?�transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricSurface3D reverseTransform(ParametricSurface3D surface,
java.util.Hashtable transformedGeometries)
surface - �Ȗ�transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public Vector3D toEnclosed(Vector3D vector)
transform(Vector3D) �̕ʖ��?�\�b�h?B
local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
vector - �x�N�g��
public Point3D toEnclosed(Point3D point)
transform(Point3D) �̕ʖ��?�\�b�h?B
local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
point - �_
public Vector3D toEnclosed(Vector3D vector,
java.util.Hashtable transformedGeometries)
transform(Vector3D, java.util.Hashtable) �̕ʖ��?�\�b�h?B
local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
vector - �x�N�g��transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public Point3D toEnclosed(Point3D point,
java.util.Hashtable transformedGeometries)
transform(Point3D, java.util.Hashtable) �̕ʖ��?�\�b�h?B
local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
point - �_transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve3D toEnclosed(ParametricCurve3D curve,
java.util.Hashtable transformedGeometries)
transform(ParametricCurve3D, java.util.Hashtable) �̕ʖ��?�\�b�h?B
local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
curve - ��?�transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricSurface3D toEnclosed(ParametricSurface3D surface,
java.util.Hashtable transformedGeometries)
transform(ParametricSurface3D, java.util.Hashtable) �̕ʖ��?�\�b�h?B
local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
surface - �Ȗ�transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public Vector3D toLocal(Vector3D vector)
reverseTransform(Vector3D) �̕ʖ��?�\�b�h?B
enclosed (global) ?W -> local?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
vector - �x�N�g��
public Point3D toLocal(Point3D point)
reverseTransform(Point3D) �̕ʖ��?�\�b�h?B
enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
point - �_
public Vector3D toLocal(Vector3D vector,
java.util.Hashtable transformedGeometries)
reverseTransform(Vector3D, java.util.Hashtable) �̕ʖ��?�\�b�h?B
enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
vector - �x�N�g��transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public Point3D toLocal(Point3D point,
java.util.Hashtable transformedGeometries)
reverseTransform(Point3D, java.util.Hashtable) �̕ʖ��?�\�b�h?B
enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
point - �_transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricCurve3D toLocal(ParametricCurve3D curve,
java.util.Hashtable transformedGeometries)
reverseTransform(ParametricCurve3D, java.util.Hashtable) �̕ʖ��?�\�b�h?B
enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
curve - ��?�transformedGeometries - ��ɓ��l�̕ϊ���{�����v�f��܂ރn�b�V���e?[�u��
public ParametricSurface3D toLocal(ParametricSurface3D surface,
java.util.Hashtable transformedGeometries)
reverseTransform(ParametricSurface3D, java.util.Hashtable) �̕ʖ��?�\�b�h?B
enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B
surface - �Ȗ�transformedGeometries - ��ɓ��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��?[��GeometryElement
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||