org.jscience.mathematics.geometry
Interface CurveCurveInterference2D

All Superinterfaces:
Interference2D
All Known Implementing Classes:
IntersectionPoint2D, OverlapCurve2D

public interface CurveCurveInterference2D
extends Interference2D

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


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

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

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

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

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

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

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

Method Detail

isOverlapCurve

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

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

toOverlapCurve

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

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

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

trim1

CurveCurveInterference2D trim1(ParameterSection sec,
                               org.jscience.mathematics.geometry.ParameterConversion2D 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

CurveCurveInterference2D trim2(ParameterSection sec,
                               org.jscience.mathematics.geometry.ParameterConversion2D 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

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

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

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

changeCurve2

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

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

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