ProMesh User Manual  v4.3.19

Generation of new elements through extrusion of selected lower dimensional elements into a new dimension. More...

Functions

void Extrude (Mesh *mesh, const Vec3d *total_direction, int num_steps, bool create_faces, bool create_volumes)
 Extrudes selected geometry (vertices, edges, faces) and moves new vertices by the specified offset. More...
 
void ExtrudeAndMove (Mesh *mesh, const Vec3d *total_direction, int num_steps, bool create_faces, bool create_volumes)
 Extrudes selected geometry (vertices, edges, faces) and moves new vertices by the specified offset. More...
 
void ExtrudeAndScale (Mesh *mesh, double total_scale, bool scale_around_pivot, int num_steps, bool create_faces, bool create_volumes)
 Extrudes selected geometry (vertices, edges, faces) and scales new vertices by the specified scale. More...
 
void ExtrudeAlongNormal (Mesh *mesh, double total_length, int num_steps, bool create_faces, bool create_volumes)
 Extrudes selected geometry (vertices, edges, faces) and moves new vertices along their normal. More...
 
void ExtrudeToThickness (Mesh *mesh, double thickness, int num_steps, bool create_faces, bool create_volumes)
 Extrudes selected geometry (vertices, edges, faces) and moves new vertices so that created elements have the specified thickness. More...
 
void ExtrudeCylinders (Mesh *mesh, double height, double radius, double snap_threshold)
 Extrudes cylinders around selected points of a 2d manifold. More...
 

Detailed Description

Generation of new elements through extrusion of selected lower dimensional elements into a new dimension.

Function Documentation

◆ Extrude()

void Extrude ( Mesh mesh,
const Vec3d total_direction,
int  num_steps,
bool  create_faces,
bool  create_volumes 
)

Extrudes selected geometry (vertices, edges, faces) and moves new vertices by the specified offset.

◆ ExtrudeAlongNormal()

void ExtrudeAlongNormal ( Mesh mesh,
double  total_length,
int  num_steps,
bool  create_faces,
bool  create_volumes 
)

Extrudes selected geometry (vertices, edges, faces) and moves new vertices along their normal.

◆ ExtrudeAndMove()

void ExtrudeAndMove ( Mesh mesh,
const Vec3d total_direction,
int  num_steps,
bool  create_faces,
bool  create_volumes 
)

Extrudes selected geometry (vertices, edges, faces) and moves new vertices by the specified offset.

◆ ExtrudeAndScale()

void ExtrudeAndScale ( Mesh mesh,
double  total_scale,
bool  scale_around_pivot,
int  num_steps,
bool  create_faces,
bool  create_volumes 
)

Extrudes selected geometry (vertices, edges, faces) and scales new vertices by the specified scale.

◆ ExtrudeCylinders()

void ExtrudeCylinders ( Mesh mesh,
double  height,
double  radius,
double  snap_threshold 
)

Extrudes cylinders around selected points of a 2d manifold.

◆ ExtrudeToThickness()

void ExtrudeToThickness ( Mesh mesh,
double  thickness,
int  num_steps,
bool  create_faces,
bool  create_volumes 
)

Extrudes selected geometry (vertices, edges, faces) and moves new vertices so that created elements have the specified thickness.