OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
Intf


Intf_SectionPoint Class Reference

Describes an intersection point between polygons and
polyedra.
.

#include <Intf_SectionPoint.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT const gp_Pnt & Pnt () const
 Returns the location of the SectionPoint.
.
Standard_Real ParamOnFirst () const
 Returns the cumulated Parameter of the SectionPoint on the
first element.

.
Standard_Real ParamOnSecond () const
 Returns the cumulated Parameter of the section point on the
second element.

.
Intf_PIType TypeOnFirst () const
 Returns the type of the section point on the first element.

.
Intf_PIType TypeOnSecond () const
 Returns the type of the section point on the second
element.

.
Standard_EXPORT void InfoFirst (Intf_PIType &Dim, Standard_Integer &Add1, Standard_Integer &Add2, Standard_Real &Param) const
Standard_EXPORT void InfoFirst (Intf_PIType &Dim, Standard_Integer &Addr, Standard_Real &Param) const
 Gives the datas about the first argument of the
Interference.
.
Standard_EXPORT void InfoSecond (Intf_PIType &Dim, Standard_Integer &Add1, Standard_Integer &Add2, Standard_Real &Param) const
Standard_EXPORT void InfoSecond (Intf_PIType &Dim, Standard_Integer &Addr, Standard_Real &Param) const
 Gives the datas about the second argument of the
Interference.
.
Standard_EXPORT Standard_Real Incidence () const
 Gives the incidence at this section point. The incidence
between the two triangles is given by the cosine. The best
incidence is 0. (PI/2). The worst is 1. (null angle).
.
Standard_Boolean IsEqual (const Intf_SectionPoint &Other) const
 Returns True if the two SectionPoint have the same logical
informations.

.
Standard_Boolean operator== (const Intf_SectionPoint &Other) const
Standard_EXPORT Standard_Boolean IsOnSameEdge (const Intf_SectionPoint &Other) const
 Returns True if the two SectionPoints are on the same edge
of the first or the second element.
.
Standard_EXPORT Intf_SectionPoint ()
Standard_EXPORT Intf_SectionPoint (const gp_Pnt &Where, const Intf_PIType DimeO, const Standard_Integer AddrO1, const Standard_Integer AddrO2, const Standard_Real ParamO, const Intf_PIType DimeT, const Standard_Integer AddrT1, const Standard_Integer AddrT2, const Standard_Real ParamT, const Standard_Real Incid)
 Builds a SectionPoint with the respective dimensions
(vertex edge or face) of the concerned arguments and their
addresses in the Topological structure.
.
Standard_EXPORT Intf_SectionPoint (const gp_Pnt2d &Where, const Intf_PIType DimeO, const Standard_Integer AddrO1, const Standard_Real ParamO, const Intf_PIType DimeT, const Standard_Integer AddrT1, const Standard_Real ParamT, const Standard_Real Incid)
 Builds a SectionPoint 2d with the respective dimensions
(vertex or edge) of the concerned arguments and their
addresses in the Topological structure.
.
Standard_EXPORT void Merge (Intf_SectionPoint &Other)
 Merges two SectionPoints.
.
Standard_EXPORT void Dump (const Standard_Integer Indent) const

Private Attributes

gp_Pnt myPnt
Intf_PIType DimenObje
Standard_Integer IndexO1
Standard_Integer IndexO2
Standard_Real ParamObje
Intf_PIType DimenTool
Standard_Integer IndexT1
Standard_Integer IndexT2
Standard_Real ParamTool
Standard_Real Incide


Constructor & Destructor Documentation

Standard_EXPORT Intf_SectionPoint::Intf_SectionPoint  ) 
 

Standard_EXPORT Intf_SectionPoint::Intf_SectionPoint const gp_Pnt &  Where,
const Intf_PIType  DimeO,
const Standard_Integer  AddrO1,
const Standard_Integer  AddrO2,
const Standard_Real  ParamO,
const Intf_PIType  DimeT,
const Standard_Integer  AddrT1,
const Standard_Integer  AddrT2,
const Standard_Real  ParamT,
const Standard_Real  Incid
 

Standard_EXPORT Intf_SectionPoint::Intf_SectionPoint const gp_Pnt2d &  Where,
const Intf_PIType  DimeO,
const Standard_Integer  AddrO1,
const Standard_Real  ParamO,
const Intf_PIType  DimeT,
const Standard_Integer  AddrT1,
const Standard_Real  ParamT,
const Standard_Real  Incid
 


Member Function Documentation

Standard_EXPORT void Intf_SectionPoint::Dump const Standard_Integer  Indent  )  const
 

Standard_EXPORT Standard_Real Intf_SectionPoint::Incidence  )  const
 

Standard_EXPORT void Intf_SectionPoint::InfoFirst Intf_PIType Dim,
Standard_Integer &  Addr,
Standard_Real &  Param
const
 

Standard_EXPORT void Intf_SectionPoint::InfoFirst Intf_PIType Dim,
Standard_Integer &  Add1,
Standard_Integer &  Add2,
Standard_Real &  Param
const
 

Standard_EXPORT void Intf_SectionPoint::InfoSecond Intf_PIType Dim,
Standard_Integer &  Addr,
Standard_Real &  Param
const
 

Standard_EXPORT void Intf_SectionPoint::InfoSecond Intf_PIType Dim,
Standard_Integer &  Add1,
Standard_Integer &  Add2,
Standard_Real &  Param
const
 

Standard_Boolean Intf_SectionPoint::IsEqual const Intf_SectionPoint Other  )  const [inline]
 

Standard_EXPORT Standard_Boolean Intf_SectionPoint::IsOnSameEdge const Intf_SectionPoint Other  )  const
 

Standard_EXPORT void Intf_SectionPoint::Merge Intf_SectionPoint Other  ) 
 

void Intf_SectionPoint::operator delete void *  anAddress  )  [inline]
 

void* Intf_SectionPoint::operator new size_t  size  )  [inline]
 

void* Intf_SectionPoint::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_Boolean Intf_SectionPoint::operator== const Intf_SectionPoint Other  )  const [inline]
 

Standard_Real Intf_SectionPoint::ParamOnFirst  )  const [inline]
 

Standard_Real Intf_SectionPoint::ParamOnSecond  )  const [inline]
 

Standard_EXPORT const gp_Pnt& Intf_SectionPoint::Pnt  )  const
 

Intf_PIType Intf_SectionPoint::TypeOnFirst  )  const [inline]
 

Intf_PIType Intf_SectionPoint::TypeOnSecond  )  const [inline]
 


Field Documentation

Intf_PIType Intf_SectionPoint::DimenObje [private]
 

Intf_PIType Intf_SectionPoint::DimenTool [private]
 

Standard_Real Intf_SectionPoint::Incide [private]
 

Standard_Integer Intf_SectionPoint::IndexO1 [private]
 

Standard_Integer Intf_SectionPoint::IndexO2 [private]
 

Standard_Integer Intf_SectionPoint::IndexT1 [private]
 

Standard_Integer Intf_SectionPoint::IndexT2 [private]
 

gp_Pnt Intf_SectionPoint::myPnt [private]
 

Standard_Real Intf_SectionPoint::ParamObje [private]
 

Standard_Real Intf_SectionPoint::ParamTool [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:42:12 2008 for OpenCASCADE by  doxygen 1.4.1