Classes | Functions
opennurbs_beam.cpp File Reference
#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Include dependency graph for opennurbs_beam.cpp:

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_PlaneSurfaceMakeCapPlaneHelper (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)

Function Documentation

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.



pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:46