|
Blender V5.0
|
#include <obj_export_nurbs.hh>
Inherited by blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Public Member Functions | |
| virtual | ~IOBJCurve ()=default |
| virtual const float4x4 & | object_transform () const =0 |
| virtual const char * | get_curve_name () const =0 |
| virtual int | total_splines () const =0 |
| virtual int | total_spline_vertices (int spline_index) const =0 |
| virtual int | num_control_points_u (int spline_index) const =0 |
| virtual int | num_control_points_v (int spline_index) const =0 |
| virtual int | get_nurbs_degree_u (int spline_index) const =0 |
| virtual int | get_nurbs_degree_v (int spline_index) const =0 |
| virtual bool | get_cyclic_u (int spline_index) const =0 |
| virtual Span< float > | get_knots_u (int spline_index, Vector< float > &buffer) const =0 |
| virtual Span< float3 > | vertex_coordinates (int spline_index, Vector< float3 > &dynamic_point_buffer) const =0 |
Curve object wrapper providing access to the a Curve Object's properties. Curve objects can contain multiple individual splines.
Definition at line 41 of file obj_export_nurbs.hh.
|
virtualdefault |
|
pure virtual |
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
pure virtual |
True if the indexed spline is cyclic along U dimension.
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
|
pure virtual |
Get the knot vector for the U-dimension. Computes knots using the buffer if necessary.
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
pure virtual |
Get the degree of the NURBS spline for the U-dimension.
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
pure virtual |
Get the degree of the NURBS spline for the V-dimension.
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
|
pure virtual |
Get the number of control points on the U-dimension.
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
pure virtual |
Get the number of control points on the V-dimension.
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
pure virtual |
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
pure virtual |
| spline_index | Zero-based index of spline of interest. |
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
|
pure virtual |
Number of splines associated with the Curve object.assign_if_different
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().
|
pure virtual |
Get coordinates for the (non-looped) spline control points.
Implemented in blender::io::obj::OBJCurves, and blender::io::obj::OBJLegacyCurve.
Referenced by blender::io::obj::OBJWriter::write_nurbs_curve().