org.jscience.mathematics.geometry
Interface CurveCurveInterference3D

All Superinterfaces:
Interference3D
All Known Implementing Classes:
IntersectionPoint3D, OverlapCurve3D

public interface CurveCurveInterference3D
extends Interference3D

�R���� : ��Ȑ�Ԃ̊��‚�\���C���^�[�t�F�C�X�B


Method Summary
 CurveCurveInterference3D changeCurve1(ParametricCurve3D newCurve)
          ���̊��‚̈��̋Ȑ� (�Ȑ�1) ��^����ꂽ�Ȑ�ɒu�����������‚�Ԃ��B

�p�����[�^�l�Ȃǂ͂��̂܂܁B

 CurveCurveInterference3D changeCurve2(ParametricCurve3D newCurve)
          ���̊��‚̑���̋Ȑ� (�Ȑ�2) ��^����ꂽ�Ȑ�ɒu�����������‚�Ԃ��B

�p�����[�^�l�Ȃǂ͂��̂܂܁B

 boolean isOverlapCurve()
          ���̊��‚��I�[�o�[���b�v�ł��邩�ۂ���Ԃ��B
 OverlapCurve3D toOverlapCurve()
          ���̊��‚�I�[�o�[���b�v�ɕϊ�����B

�I�[�o�[���b�v�ɕϊ��ł��Ȃ��ꍇ�� null ��Ԃ��B

 CurveCurveInterference3D trim1(ParameterSection sec, org.jscience.mathematics.geometry.ParameterConversion3D conv)
          ���̊��‚̈��̋Ȑ� (�Ȑ�1) ��ł̈ʒu��A �^����ꂽ�ϊ������ɂ�Bĕϊ�������̂ɒu�����������‚�Ԃ��B
 CurveCurveInterference3D trim2(ParameterSection sec, org.jscience.mathematics.geometry.ParameterConversion3D conv)
          ���̊��‚̑���̋Ȑ� (�Ȑ�2) ��ł̈ʒu��A �^����ꂽ�ϊ������ɂ�Bĕϊ�������̂ɒu�����������‚�Ԃ��B
 
Methods inherited from interface org.jscience.mathematics.geometry.Interference3D
isIntersectionPoint, toIntersectionPoint
 

Method Detail

isOverlapCurve

boolean isOverlapCurve()
���̊��‚��I�[�o�[���b�v�ł��邩�ۂ���Ԃ��B

Returns:
�I�[�o�[���b�v�ł���� true�A�����łȂ���� false

toOverlapCurve

OverlapCurve3D toOverlapCurve()
���̊��‚�I�[�o�[���b�v�ɕϊ�����B

�I�[�o�[���b�v�ɕϊ��ł��Ȃ��ꍇ�� null ��Ԃ��B

Returns:
�I�[�o�[���b�v

trim1

CurveCurveInterference3D trim1(ParameterSection sec,
                               org.jscience.mathematics.geometry.ParameterConversion3D conv)
���̊��‚̈��̋Ȑ� (�Ȑ�1) ��ł̈ʒu��A �^����ꂽ�ϊ������ɂ�Bĕϊ�������̂ɒu�����������‚�Ԃ��B

Parameters:
sec - �Ȑ�1 �̃p�����[�^���
conv - �Ȑ�1 �̃p�����[�^�l��ϊ�����I�u�W�F�N�g
Returns:
�Ȑ�1 ��̈ʒu��^����ꂽ�ϊ������ɂ�Bĕϊ�������̂ɒu������������

trim2

CurveCurveInterference3D trim2(ParameterSection sec,
                               org.jscience.mathematics.geometry.ParameterConversion3D conv)
���̊��‚̑���̋Ȑ� (�Ȑ�2) ��ł̈ʒu��A �^����ꂽ�ϊ������ɂ�Bĕϊ�������̂ɒu�����������‚�Ԃ��B

Parameters:
sec - �Ȑ�2 �̃p�����[�^���
conv - �Ȑ�2 �̃p�����[�^�l��ϊ�����I�u�W�F�N�g
Returns:
�Ȑ�2 ��̈ʒu��^����ꂽ�ϊ������ɂ�Bĕϊ�������̂ɒu������������

changeCurve1

CurveCurveInterference3D changeCurve1(ParametricCurve3D newCurve)
���̊��‚̈��̋Ȑ� (�Ȑ�1) ��^����ꂽ�Ȑ�ɒu�����������‚�Ԃ��B

�p�����[�^�l�Ȃǂ͂��̂܂܁B

Parameters:
newCurve - �Ȑ�1 �ɐݒ肷��Ȑ�
Returns:
�Ȑ�1��u������������

changeCurve2

CurveCurveInterference3D changeCurve2(ParametricCurve3D newCurve)
���̊��‚̑���̋Ȑ� (�Ȑ�2) ��^����ꂽ�Ȑ�ɒu�����������‚�Ԃ��B

�p�����[�^�l�Ȃǂ͂��̂܂܁B

Parameters:
newCurve - �Ȑ�2 �ɐݒ肷��Ȑ�
Returns:
�Ȑ�2 ��u������������