QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
opennurbs_brep_extrude.cpp File Reference
#include "opennurbs.h"

Functions

int ON_BrepConeEdge (ON_Brep &brep, int edge_index, ON_3dPoint apex_point)
 
int ON_BrepConeFace (ON_Brep &brep, int face_index, ON_3dPoint apex_point)
 
bool ON_BrepConeLoop (ON_Brep &brep, int loop_index, ON_3dPoint apex_point)
 
bool ON_BrepExtrude (ON_Brep &brep, const ON_Curve &path_curve, bool bCap)
 
int ON_BrepExtrudeEdge (ON_Brep &brep, int edge_index, const ON_Curve &path_curve)
 
int ON_BrepExtrudeFace (ON_Brep &brep, int face_index, const ON_Curve &path_curve, bool bCap)
 
static bool ON_BrepExtrudeHelper_CheckLoop (const ON_Brep &brep, int loop_index)
 
static bool ON_BrepExtrudeHelper_CheckPathCurve (const ON_Curve &path_curve, ON_3dVector &path_vector)
 
static bool ON_BrepExtrudeHelper_MakeCap (ON_Brep &brep, int bottom_loop_index, const ON_3dVector path_vector, const int *side_face_index)
 
static ON_NurbsSurfaceON_BrepExtrudeHelper_MakeConeSrf (const ON_3dPoint &apex_point, const ON_BrepEdge &edge, ON_BOOL32 bRev)
 
static ON_BOOL32 ON_BrepExtrudeHelper_MakeSides (ON_Brep &brep, int loop_index, const ON_Curve &path_curve, ON_BOOL32 bCap, ON_SimpleArray< int > &side_face_index)
 
static ON_SumSurfaceON_BrepExtrudeHelper_MakeSumSrf (const ON_Curve &path_curve, const ON_BrepEdge &base_edge, ON_BOOL32 bRev)
 
static bool ON_BrepExtrudeHelper_MakeTopLoop (ON_Brep &brep, ON_BrepFace &top_face, int bottom_loop_index, const ON_3dVector path_vector, const int *side_face_index)
 
static void ON_BrepExtrudeHelper_ReserveSpace (ON_Brep &brep, int extruded_trim_count, int cap_count)
 
int ON_BrepExtrudeLoop (ON_Brep &brep, int loop_index, const ON_Curve &path_curve, bool bCap)
 
int ON_BrepExtrudeVertex (ON_Brep &brep, int vertex_index, const ON_Curve &path_curve)
 

Function Documentation

◆ ON_BrepConeEdge()

int ON_BrepConeEdge ( ON_Brep & brep,
int edge_index,
ON_3dPoint apex_point )

◆ ON_BrepConeFace()

int ON_BrepConeFace ( ON_Brep & brep,
int face_index,
ON_3dPoint apex_point )

◆ ON_BrepConeLoop()

bool ON_BrepConeLoop ( ON_Brep & brep,
int loop_index,
ON_3dPoint apex_point )

◆ ON_BrepExtrude()

bool ON_BrepExtrude ( ON_Brep & brep,
const ON_Curve & path_curve,
bool bCap )

◆ ON_BrepExtrudeEdge()

int ON_BrepExtrudeEdge ( ON_Brep & brep,
int edge_index,
const ON_Curve & path_curve )

◆ ON_BrepExtrudeFace()

int ON_BrepExtrudeFace ( ON_Brep & brep,
int face_index,
const ON_Curve & path_curve,
bool bCap )

◆ ON_BrepExtrudeHelper_CheckLoop()

static bool ON_BrepExtrudeHelper_CheckLoop ( const ON_Brep & brep,
int loop_index )
static

◆ ON_BrepExtrudeHelper_CheckPathCurve()

static bool ON_BrepExtrudeHelper_CheckPathCurve ( const ON_Curve & path_curve,
ON_3dVector & path_vector )
static

◆ ON_BrepExtrudeHelper_MakeCap()

static bool ON_BrepExtrudeHelper_MakeCap ( ON_Brep & brep,
int bottom_loop_index,
const ON_3dVector path_vector,
const int * side_face_index )
static

◆ ON_BrepExtrudeHelper_MakeConeSrf()

static ON_NurbsSurface * ON_BrepExtrudeHelper_MakeConeSrf ( const ON_3dPoint & apex_point,
const ON_BrepEdge & edge,
ON_BOOL32 bRev )
static

◆ ON_BrepExtrudeHelper_MakeSides()

static ON_BOOL32 ON_BrepExtrudeHelper_MakeSides ( ON_Brep & brep,
int loop_index,
const ON_Curve & path_curve,
ON_BOOL32 bCap,
ON_SimpleArray< int > & side_face_index )
static

◆ ON_BrepExtrudeHelper_MakeSumSrf()

static ON_SumSurface * ON_BrepExtrudeHelper_MakeSumSrf ( const ON_Curve & path_curve,
const ON_BrepEdge & base_edge,
ON_BOOL32 bRev )
static

◆ ON_BrepExtrudeHelper_MakeTopLoop()

static bool ON_BrepExtrudeHelper_MakeTopLoop ( ON_Brep & brep,
ON_BrepFace & top_face,
int bottom_loop_index,
const ON_3dVector path_vector,
const int * side_face_index )
static

◆ ON_BrepExtrudeHelper_ReserveSpace()

static void ON_BrepExtrudeHelper_ReserveSpace ( ON_Brep & brep,
int extruded_trim_count,
int cap_count )
static

◆ ON_BrepExtrudeLoop()

int ON_BrepExtrudeLoop ( ON_Brep & brep,
int loop_index,
const ON_Curve & path_curve,
bool bCap )

◆ ON_BrepExtrudeVertex()

int ON_BrepExtrudeVertex ( ON_Brep & brep,
int vertex_index,
const ON_Curve & path_curve )