25 MeshBuilder& lattice(
int x_steps,
int y_steps,
int z_steps );
27 MeshBuilder& polyline(
const gsl::span<Imath::V3f>& positions,
bool wrap =
false );
30 MeshBuilder& cube(
int subdiv_x_axis,
int subdiv_y_axis,
int subdiv_z_axis);
31 MeshBuilder& cone(
int subdiv_axis,
float radius,
float length);
32 MeshBuilder& cylinder(
int subdiv_axis,
float radius,
float length,
bool cap =
true);
34 MeshBuilder& sphere(
int subdiv_axis,
int subdiv_height,
float radius);
35 MeshBuilder& torus(
int subdiv_axis,
int subdiv_height,
float radius,
float section_radius);
36 MeshBuilder& capsule(
int subdiv_axis,
int subdiv_height,
float radius,
float length);
The y component of a vector value.
Definition: ImathFrame.h:42
The x component of a vector value.
Definition: ImathFrame.h:43
A mesh value.
Definition: Mesh.h:33
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
Definition: MeshBuilder.h:21
#define MAQUINA_EXPORT
Definition: Export.h:31
Box< Vec3< S > > transform(const Box< Vec3< S > > &box, const Matrix44< T > &m)
Definition: ImathBoxAlgo.h:158
The z component of a vector value.
std::shared_ptr< Impl > _impl
Definition: MeshBuilder.h:50