|
CFx SDK Documentation
2020SP3
|
#include <FMContoursBase.h>
Public Types | |
| enum | Types { eitNone = 0, eitAny, eitCrossing, eitTouch } |
Public Member Functions | |
| Intersection () | |
| Intersection (const OdGePoint2d &rPt, double dPA=0, double dPB=0, Types eIT=eitNone) | |
| Intersection & | swapParams () |
Static Public Member Functions | |
| static bool | lessParamA (const Intersection &rI1, const Intersection &rI2) |
| static bool | lessParamB (const Intersection &rI1, const Intersection &rI2) |
Public Attributes | |
| OdGePoint2d | ptPoint |
| OdDouble | dParamA |
| OdDouble | dParamB |
| Types | eType |
Describes an intersection between 2 curves/segments.
Definition at line 238 of file FMContoursBase.h.
Intersection types.
| Enumerator | |
|---|---|
| eitNone | |
| eitAny | |
| eitCrossing | |
| eitTouch | |
Definition at line 244 of file FMContoursBase.h.
|
inline |
Constructor.
Definition at line 262 of file FMContoursBase.h.
|
inline |
Constructor.
Definition at line 268 of file FMContoursBase.h.
|
inlinestatic |
Returns whether parameter A in rI1 intersection is less than parameter A in rI2.
Definition at line 284 of file FMContoursBase.h.
|
inlinestatic |
Returns whether parameter B in rI1 intersection is less than parameter B in rI2.
Definition at line 290 of file FMContoursBase.h.
|
inline |
Swaps parameters of intersection.
Definition at line 275 of file FMContoursBase.h.
| OdDouble FacetModeler::Intersection::dParamA |
Parameter on the curve A.
Definition at line 302 of file FMContoursBase.h.
| OdDouble FacetModeler::Intersection::dParamB |
Parameter on the curve B.
Definition at line 307 of file FMContoursBase.h.
| Types FacetModeler::Intersection::eType |
Type of intersection.
Definition at line 312 of file FMContoursBase.h.
| OdGePoint2d FacetModeler::Intersection::ptPoint |
Intersection point.
Definition at line 297 of file FMContoursBase.h.