Open CASCADE Technology 7.8.2.dev
|
Geometrical intersection between two 2d elements. More...
#include <IntAna2d_IntPoint.hxx>
Public Member Functions | |
IntAna2d_IntPoint (const Standard_Real X, const Standard_Real Y, const Standard_Real U1, const Standard_Real U2) | |
Create an intersection point between 2 parametric 2d lines. X,Y are the coordinate of the point. U1 is the parameter on the first element, U2 the parameter on the second one. | |
IntAna2d_IntPoint (const Standard_Real X, const Standard_Real Y, const Standard_Real U1) | |
Create an intersection point between a parametric 2d line, and a line given by an implicit equation (ImplicitCurve). X,Y are the coordinate of the point. U1 is the parameter on the parametric element. Empty constructor. It's necessary to use one of the SetValue method after this one. | |
IntAna2d_IntPoint () | |
virtual void | SetValue (const Standard_Real X, const Standard_Real Y, const Standard_Real U1, const Standard_Real U2) |
Set the values for a "non-implicit" point. | |
virtual void | SetValue (const Standard_Real X, const Standard_Real Y, const Standard_Real U1) |
Set the values for an "implicit" point. | |
const gp_Pnt2d & | Value () const |
Returns the geometric point. | |
Standard_Boolean | SecondIsImplicit () const |
Returns True if the second curve is implicit. | |
Standard_Real | ParamOnFirst () const |
Returns the parameter on the first element. | |
Standard_Real | ParamOnSecond () const |
Returns the parameter on the second element. If the second element is an implicit curve, an exception is raised. | |
Geometrical intersection between two 2d elements.
IntAna2d_IntPoint::IntAna2d_IntPoint | ( | const Standard_Real | X, |
const Standard_Real | Y, | ||
const Standard_Real | U1, | ||
const Standard_Real | U2 ) |
Create an intersection point between 2 parametric 2d lines. X,Y are the coordinate of the point. U1 is the parameter on the first element, U2 the parameter on the second one.
IntAna2d_IntPoint::IntAna2d_IntPoint | ( | const Standard_Real | X, |
const Standard_Real | Y, | ||
const Standard_Real | U1 ) |
Create an intersection point between a parametric 2d line, and a line given by an implicit equation (ImplicitCurve). X,Y are the coordinate of the point. U1 is the parameter on the parametric element. Empty constructor. It's necessary to use one of the SetValue method after this one.
IntAna2d_IntPoint::IntAna2d_IntPoint | ( | ) |
Standard_Real IntAna2d_IntPoint::ParamOnFirst | ( | ) | const |
Returns the parameter on the first element.
Standard_Real IntAna2d_IntPoint::ParamOnSecond | ( | ) | const |
Returns the parameter on the second element. If the second element is an implicit curve, an exception is raised.
Standard_Boolean IntAna2d_IntPoint::SecondIsImplicit | ( | ) | const |
Returns True if the second curve is implicit.
|
virtual |
Set the values for an "implicit" point.
|
virtual |
Set the values for a "non-implicit" point.
const gp_Pnt2d & IntAna2d_IntPoint::Value | ( | ) | const |
Returns the geometric point.