Version: 6.3.1
Public Member Functions | Private Attributes

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.
Standard_EXPORT
GEOMImpl_Fillet1dPoint
Copy ()
 Make copy of point WARNING: Copies only field values: myParam, myV, myD, myValid.
Standard_EXPORT void SetParam (Standard_Real theParam)
 Set/Get parameter.
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.
Standard_EXPORT Standard_Integer GetNBValues ()
 Get values.
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.
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
Standard_EXPORT void FilterPoints (GEOMImpl_Fillet1dPoint *)
Standard_EXPORT Standard_Integer HasSolution (Standard_Real theRadius)
 Check is point contains solution and returns the index of them if any.
void RemoveSolution (Standard_Integer theIndex)
 Remove solution by index.

Private Attributes

gp_Pnt2d myCenter
 Private fields.
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)

Constructor


Member Function Documentation

GEOMImpl_Fillet1dPoint * GEOMImpl_Fillet1dPoint::Copy ( )
Standard_EXPORT void GEOMImpl_Fillet1dPoint.SetParam ( Standard_Real  theParam)
Standard_EXPORT Standard_Real GEOMImpl_Fillet1dPoint.GetParam ( ) const
Standard_EXPORT void GEOMImpl_Fillet1dPoint.SetParam2 ( const Standard_Real  theParam2)
Standard_EXPORT Standard_Real GEOMImpl_Fillet1dPoint.GetParam2 ( )
Standard_EXPORT Standard_Boolean GEOMImpl_Fillet1dPoint.IsValid ( int  theIndex)
Standard_EXPORT Standard_Integer GEOMImpl_Fillet1dPoint.GetNBValues ( )
Standard_EXPORT Standard_Real GEOMImpl_Fillet1dPoint.GetValue ( Standard_Integer  theIndex)
Standard_EXPORT Standard_Real GEOMImpl_Fillet1dPoint.GetDiff ( Standard_Integer  theIndex)
Standard_EXPORT Standard_Integer GEOMImpl_Fillet1dPoint.GetNear ( Standard_Integer  theIndex)
Standard_EXPORT void GEOMImpl_Fillet1dPoint.SetCenter ( const gp_Pnt2d  thePoint)
Standard_EXPORT const gp_Pnt2d GEOMImpl_Fillet1dPoint.GetCenter ( )
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.

void GEOMImpl_Fillet1dPoint::FilterPoints ( GEOMImpl_Fillet1dPoint thePoint)

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

Standard_Integer GEOMImpl_Fillet1dPoint::HasSolution ( Standard_Real  theRadius)

References myV.

void GEOMImpl_Fillet1dPoint::RemoveSolution ( Standard_Integer  theIndex)

References myD, myNear, myV, and myValid.


Field Documentation

gp_Pnt2d GEOMImpl_Fillet1dPoint.myCenter [private]
Standard_Real GEOMImpl_Fillet1dPoint.myParam [private]
Standard_Real GEOMImpl_Fillet1dPoint.myParam2 [private]
TColStd_SequenceOfReal GEOMImpl_Fillet1dPoint.myV [private]
TColStd_SequenceOfReal GEOMImpl_Fillet1dPoint.myD [private]
TColStd_SequenceOfInteger GEOMImpl_Fillet1dPoint.myValid [private]
TColStd_SequenceOfInteger GEOMImpl_Fillet1dPoint.myNear [private]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS