#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Go to the source code of this file.
Classes | |
class | CMyBrepIsSolidSetter |
class | ON_Extrusion_BrepForm_FaceInfo |
Functions | |
static bool | CleanProfileSegment (ON_Curve *curve) |
static bool | GetBoundingBoxHelper (const ON_Extrusion &extrusion, ON_BoundingBox &bbox, const ON_Xform *xform) |
static bool | GetBrepFormFaceIndex (const ON_Extrusion &extrusion, int extrusion_profile_index, double extrusion_profile_parameter, bool bCountProfileDiscontinuities, int *brep_form_face_index, ON_Interval *profile_segment_domain) |
static bool | GetNextProfileSegmentDiscontinuity (const ON_Curve *profile_segment, double t0, double t1, double *t) |
static bool | MakeCap2dCurvesHelper (ON_ClassArray< ON_Extrusion_BrepForm_FaceInfo > &finfo, int is_capped, const ON_Xform &scale0, const ON_Xform &scale1) |
static int | MakeCapLoopHelper (ON_ClassArray< ON_Extrusion_BrepForm_FaceInfo > &finfo, int fi0, int cap_index, ON_BrepFace *capface, ON_BrepLoop::TYPE loop_type, bool *bTrimsWereModified) |
static ON_PlaneSurface * | MakeCapPlaneHelper (ON_ClassArray< ON_Extrusion_BrepForm_FaceInfo > &finfo, int cap_index, const ON_Xform &rot) |
static void | ON_Extrusion_IsNotValidMessage (ON_TextLog *text_log, const char *msg) |
static bool | ON_Extrusion_TransformFailed () |
static void | ON_ExtrusionCopyHelper (const ON_Extrusion &src, ON_Extrusion &dst) |
static void | ON_ExtrusionInitializeHelper (ON_Extrusion &extrusion) |
static bool | ON_ExtrusionIsNotValid () |
static bool | ON_ExtrusionPolyCurveProfileIsNotValid () |
bool | ON_GetEndCapTransformation (ON_3dPoint P, ON_3dVector T, ON_3dVector U, const ON_3dVector *Normal, ON_Xform &xform, ON_Xform *scale2d, ON_Xform *rot3d) |
ON_OBJECT_IMPLEMENT (ON_Extrusion, ON_Surface,"36F53175-72B8-4d47-BF1F-B4E6FC24F4B9") | |
static bool | Profile2dTransform (ON_Extrusion &e, const ON_Xform &profile_xform, bool bNeedReverse) |
static bool | ProfileHelper (int desired_orientation, ON_Curve *profile) |
static bool CleanProfileSegment | ( | ON_Curve * | curve | ) | [static] |
Definition at line 662 of file opennurbs_beam.cpp.
static bool GetBoundingBoxHelper | ( | const ON_Extrusion & | extrusion, |
ON_BoundingBox & | bbox, | ||
const ON_Xform * | xform | ||
) | [static] |
Definition at line 1530 of file opennurbs_beam.cpp.
static bool GetBrepFormFaceIndex | ( | const ON_Extrusion & | extrusion, |
int | extrusion_profile_index, | ||
double | extrusion_profile_parameter, | ||
bool | bCountProfileDiscontinuities, | ||
int * | brep_form_face_index, | ||
ON_Interval * | profile_segment_domain | ||
) | [static] |
Definition at line 2965 of file opennurbs_beam.cpp.
static bool GetNextProfileSegmentDiscontinuity | ( | const ON_Curve * | profile_segment, |
double | t0, | ||
double | t1, | ||
double * | t | ||
) | [static] |
Definition at line 2475 of file opennurbs_beam.cpp.
static bool MakeCap2dCurvesHelper | ( | ON_ClassArray< ON_Extrusion_BrepForm_FaceInfo > & | finfo, |
int | is_capped, | ||
const ON_Xform & | scale0, | ||
const ON_Xform & | scale1 | ||
) | [static] |
Definition at line 2421 of file opennurbs_beam.cpp.
static int MakeCapLoopHelper | ( | ON_ClassArray< ON_Extrusion_BrepForm_FaceInfo > & | finfo, |
int | fi0, | ||
int | cap_index, | ||
ON_BrepFace * | capface, | ||
ON_BrepLoop::TYPE | loop_type, | ||
bool * | bTrimsWereModified | ||
) | [static] |
Definition at line 2338 of file opennurbs_beam.cpp.
static ON_PlaneSurface* MakeCapPlaneHelper | ( | ON_ClassArray< ON_Extrusion_BrepForm_FaceInfo > & | finfo, |
int | cap_index, | ||
const ON_Xform & | rot | ||
) | [static] |
Definition at line 2251 of file opennurbs_beam.cpp.
static void ON_Extrusion_IsNotValidMessage | ( | ON_TextLog * | text_log, |
const char * | msg | ||
) | [static] |
Definition at line 1183 of file opennurbs_beam.cpp.
static bool ON_Extrusion_TransformFailed | ( | ) | [static] |
Definition at line 1631 of file opennurbs_beam.cpp.
static void ON_ExtrusionCopyHelper | ( | const ON_Extrusion & | src, |
ON_Extrusion & | dst | ||
) | [static] |
Definition at line 300 of file opennurbs_beam.cpp.
static void ON_ExtrusionInitializeHelper | ( | ON_Extrusion & | extrusion | ) | [static] |
Definition at line 280 of file opennurbs_beam.cpp.
static bool ON_ExtrusionIsNotValid | ( | ) | [static] |
Definition at line 1190 of file opennurbs_beam.cpp.
static bool ON_ExtrusionPolyCurveProfileIsNotValid | ( | ) | [static] |
Definition at line 3 of file opennurbs_beam.cpp.
bool ON_GetEndCapTransformation | ( | ON_3dPoint | P, |
ON_3dVector | T, | ||
ON_3dVector | U, | ||
const ON_3dVector * | Normal, | ||
ON_Xform & | xform, | ||
ON_Xform * | scale2d, | ||
ON_Xform * | rot3d | ||
) |
Definition at line 200 of file opennurbs_beam.cpp.
ON_OBJECT_IMPLEMENT | ( | ON_Extrusion | , |
ON_Surface | , | ||
"36F53175-72B8-4d47-BF1F-B4E6FC24F4B9" | |||
) |
static bool Profile2dTransform | ( | ON_Extrusion & | e, |
const ON_Xform & | profile_xform, | ||
bool | bNeedReverse | ||
) | [static] |
Definition at line 1636 of file opennurbs_beam.cpp.
static bool ProfileHelper | ( | int | desired_orientation, |
ON_Curve * | profile | ||
) | [static] |
Definition at line 674 of file opennurbs_beam.cpp.