Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_Fillet1dPoint Class Reference

GEOMImpl_Fillet1dPoint is an internal class for 1D fillet algorithm to store and compare computed solutions on edges.

#include <GEOMImpl_Fillet1d.hxx>

Public Member Functions

Standard_EXPORT GEOMImpl_Fillet1dPoint (Standard_Real theParam)
 Puiblic methods. More...
 
Standard_EXPORT
GEOMImpl_Fillet1dPoint
Copy ()
 Make copy of point WARNING: Copies only field values: myParam, myV, myD, myValid. More...
 
Standard_EXPORT void SetParam (Standard_Real theParam)
 Set/Get parameter. More...
 
Standard_EXPORT Standard_Real GetParam () const
 
Standard_EXPORT void SetParam2 (const Standard_Real theParam2)
 
Standard_EXPORT Standard_Real GetParam2 ()
 
Standard_EXPORT Standard_Boolean IsValid (int theIndex)
 Returns validity. More...
 
Standard_EXPORT Standard_Integer GetNBValues ()
 Get values. More...
 
Standard_EXPORT Standard_Real GetValue (Standard_Integer theIndex)
 
Standard_EXPORT Standard_Real GetDiff (Standard_Integer theIndex)
 
Standard_EXPORT Standard_Integer GetNear (Standard_Integer theIndex)
 
Standard_EXPORT void SetCenter (const gp_Pnt2d thePoint)
 Set/Get center point. More...
 
Standard_EXPORT const gp_Pnt2d GetCenter ()
 
Standard_EXPORT void AddValue (Standard_Real theValue, Standard_Boolean theIsValid)
 
Standard_EXPORT Standard_Boolean ComputeDifference (GEOMImpl_Fillet1dPoint *)
 compute difference between this and given point More...
 
Standard_EXPORT void FilterPoints (GEOMImpl_Fillet1dPoint *)
 
Standard_EXPORT Standard_Integer HasSolution (Standard_Real theRadius)
 Checks if point contains solution and returns the index of it if any. More...
 
void RemoveSolution (Standard_Integer theIndex)
 Remove solution by index. More...
 

Private Attributes

gp_Pnt2d myCenter
 Private fields. More...
 
Standard_Real myParam
 
Standard_Real myParam2
 
TColStd_SequenceOfReal myV
 
TColStd_SequenceOfReal myD
 
TColStd_SequenceOfInteger myValid
 
TColStd_SequenceOfInteger myNear
 

Constructor & Destructor Documentation

Standard_EXPORT GEOMImpl_Fillet1dPoint::GEOMImpl_Fillet1dPoint ( Standard_Real  theParam)
inline

Constructor

Member Function Documentation

void GEOMImpl_Fillet1dPoint::AddValue ( Standard_Real  theValue,
Standard_Boolean  theIsValid 
)

References myV, and myValid.

Standard_Boolean GEOMImpl_Fillet1dPoint::ComputeDifference ( GEOMImpl_Fillet1dPoint thePoint)

References GetParam(), myD, myParam, and myV.

GEOMImpl_Fillet1dPoint * GEOMImpl_Fillet1dPoint::Copy ( )
void GEOMImpl_Fillet1dPoint::FilterPoints ( GEOMImpl_Fillet1dPoint thePoint)

References GetParam(), myD, myNear, myParam, myV, and myValid.

Standard_EXPORT const gp_Pnt2d GEOMImpl_Fillet1dPoint::GetCenter ( )
inline
Standard_EXPORT Standard_Real GEOMImpl_Fillet1dPoint::GetDiff ( Standard_Integer  theIndex)
inline
Standard_EXPORT Standard_Integer GEOMImpl_Fillet1dPoint::GetNBValues ( )
inline
Standard_EXPORT Standard_Integer GEOMImpl_Fillet1dPoint::GetNear ( Standard_Integer  theIndex)
inline
Standard_EXPORT Standard_Real GEOMImpl_Fillet1dPoint::GetParam ( ) const
inline
Standard_EXPORT Standard_Real GEOMImpl_Fillet1dPoint::GetParam2 ( )
inline
Standard_EXPORT Standard_Real GEOMImpl_Fillet1dPoint::GetValue ( Standard_Integer  theIndex)
inline
Standard_Integer GEOMImpl_Fillet1dPoint::HasSolution ( Standard_Real  theRadius)

References myV.

Standard_EXPORT Standard_Boolean GEOMImpl_Fillet1dPoint::IsValid ( int  theIndex)
inline
void GEOMImpl_Fillet1dPoint::RemoveSolution ( Standard_Integer  theIndex)

References myD, myNear, myV, and myValid.

Standard_EXPORT void GEOMImpl_Fillet1dPoint::SetCenter ( const gp_Pnt2d  thePoint)
inline
Standard_EXPORT void GEOMImpl_Fillet1dPoint::SetParam ( Standard_Real  theParam)
inline
Standard_EXPORT void GEOMImpl_Fillet1dPoint::SetParam2 ( const Standard_Real  theParam2)
inline

Member Data Documentation

gp_Pnt2d GEOMImpl_Fillet1dPoint::myCenter
private
TColStd_SequenceOfReal GEOMImpl_Fillet1dPoint::myD
private
TColStd_SequenceOfInteger GEOMImpl_Fillet1dPoint::myNear
private
Standard_Real GEOMImpl_Fillet1dPoint::myParam
private
Standard_Real GEOMImpl_Fillet1dPoint::myParam2
private
TColStd_SequenceOfReal GEOMImpl_Fillet1dPoint::myV
private
TColStd_SequenceOfInteger GEOMImpl_Fillet1dPoint::myValid
private

The documentation for this class was generated from the following files: