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 |
| Standard_EXPORT GEOMImpl_Fillet1dPoint.GEOMImpl_Fillet1dPoint | ( | Standard_Real | theParam | ) |
Constructor
| GEOMImpl_Fillet1dPoint * GEOMImpl_Fillet1dPoint::Copy | ( | ) |
References GEOMImpl_Fillet1dPoint(), myD, myParam, myV, and myValid.
| 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 | ||
| ) |
| Standard_Boolean GEOMImpl_Fillet1dPoint::ComputeDifference | ( | GEOMImpl_Fillet1dPoint * | thePoint | ) |
References GetParam(), myD, myParam, and myV.
| void GEOMImpl_Fillet1dPoint::FilterPoints | ( | GEOMImpl_Fillet1dPoint * | thePoint | ) |
| Standard_Integer GEOMImpl_Fillet1dPoint::HasSolution | ( | Standard_Real | theRadius | ) |
References myV.
| void GEOMImpl_Fillet1dPoint::RemoveSolution | ( | Standard_Integer | theIndex | ) |
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] |