Rumba C++ SDK
maquina::NurbsSurface Member List

This is the complete list of members for maquina::NurbsSurface, including all inherited members.

as_bool() constmaquina::Value
as_Box3f() constmaquina::Value
as_Color4f() constmaquina::Value
as_double() constmaquina::Value
as_float() constmaquina::Value
as_int() constmaquina::Value
as_M44d() constmaquina::Value
as_M44f() constmaquina::Value
as_Quatd() constmaquina::Value
as_Quatf() constmaquina::Value
as_string() constmaquina::Value
as_user_data() constmaquina::Value
as_V2d() constmaquina::Value
as_V2f() constmaquina::Value
as_V2i() constmaquina::Value
as_V3d() constmaquina::Value
as_V3f() constmaquina::Value
as_V3i() constmaquina::Value
as_V4d() constmaquina::Value
as_V4f() constmaquina::Value
as_V4i() constmaquina::Value
as_wstring() constmaquina::Value
bounding_box() constmaquina::Points
Closed enum valuemaquina::NurbsSurface
closest(const Imath::V3f &p, Imath::V3f *r=nullptr, float error=0.001f, int max_try=10) constmaquina::NurbsSurface
compute_vertex_normals(BufferV3f &result) constmaquina::Points
constant enum valuemaquina::Shape
control_point(int u, int v) constmaquina::NurbsSurface
control_points_u() constmaquina::NurbsSurface
control_points_v() constmaquina::NurbsSurface
default_valuemaquina::NurbsSurfacestatic
degree_u() constmaquina::NurbsSurface
degree_v() constmaquina::NurbsSurface
duplicate() constmaquina::Value
evaluate(float u, float v) constmaquina::NurbsSurface
evaluate(double u, double v) constmaquina::NurbsSurface
evaluate_dp(float u, float v, bool previous_u=false, bool previous_v=false) constmaquina::NurbsSurface
face enum valuemaquina::Shape
face_varying enum valuemaquina::Shape
finalize()maquina::Shape
fit_close_u(const gsl::span< const Imath::V3f > &points, const gsl::span< const float > &parameters_u, const gsl::span< const float > &parameters_v, const gsl::span< const float > &knots_u, const gsl::span< const float > &knots_v, int pu, int pv, int du, int dv)maquina::NurbsSurfacestatic
fit_close_v(const gsl::span< const Imath::V3f > &points, const gsl::span< const float > &parameters_u, const gsl::span< const float > &parameters_v, const gsl::span< const float > &knots_u, const gsl::span< const float > &knots_v, int pu, int pv, int du, int dv)maquina::NurbsSurfacestatic
fit_open(const gsl::span< const Imath::V3f > &points, const gsl::span< const float > &parameters_u, const gsl::span< const float > &parameters_v, const gsl::span< const float > &knots_u, const gsl::span< const float > &knots_v, int pu, int pv, int du, int dv)maquina::NurbsSurfacestatic
get_default_value(const char *type_name)maquina::Valuestatic
has_attribute(const char *attribute_name, Topology topology) constmaquina::Shape
has_node_delegate() constmaquina::Valuevirtual
is_instance(const char *value_type_name) constmaquina::Value
iso_curve(float u, bool use_v) constmaquina::NurbsSurface
Mode enum namemaquina::NurbsSurface
mode_u() constmaquina::NurbsSurface
mode_v() constmaquina::NurbsSurface
node_delegate(const std::shared_ptr< NodeDelegate > &parent, const StringView &name) constmaquina::Valuevirtual
NurbsSurface()maquina::NurbsSurface
NurbsSurface(const Value &v)maquina::NurbsSurface
NurbsSurface(const gsl::span< const NurbsCurve > &curves, int degree_v, Mode mode, bool use_u_direction, bool uniform)maquina::NurbsSurface
NurbsSurface(const gsl::span< const NurbsCurve > &curves, const gsl::span< const float > &parameters, int degree_v, Mode mode, bool use_u_direction)maquina::NurbsSurface
NurbsSurface(const BufferConstV3f &points, const BufferConstFloat &knots_u, const BufferConstFloat &knots_v, int degree_u, int degree_v, Mode mode_u, Mode mode_v)maquina::NurbsSurface
Open enum valuemaquina::NurbsSurface
operator bool() constmaquina::Valueinline
operator!=(const Value &o) constmaquina::Value
operator=(Value &&other)=defaultmaquina::Value
operator=(const Value &other)=defaultmaquina::Value
operator==(const Value &o) constmaquina::Value
Periodic enum valuemaquina::NurbsSurface
point_count() constmaquina::Points
Points()maquina::Points
Points(const Value &v)maquina::Points
range_u() constmaquina::NurbsSurface
range_v() constmaquina::NurbsSurface
read_attribute(const char *attribute_name, Topology topology) constmaquina::Shape
read_attributes() constmaquina::Shape
read_knots_u() constmaquina::NurbsSurface
read_knots_v() constmaquina::NurbsSurface
read_points() constmaquina::Points
refine_knots_v(const gsl::span< const float > &new_knots)maquina::NurbsSurface
remap_knots_u(float new_min, float new_max)maquina::NurbsSurface
remap_knots_v(float new_min, float new_max)maquina::NurbsSurface
remove_attribute(const char *name, Topology topology)maquina::Shape
set_attribute(const char *name, Topology topology, const Value &value)maquina::Shape
set_range_u(const Imath::V2f &r)maquina::NurbsSurface
set_range_v(const Imath::V2f &r)maquina::NurbsSurface
Shape()maquina::Shape
Shape(const Value &v)maquina::Shape
span_u() constmaquina::NurbsSurface
span_v() constmaquina::NurbsSurface
swap_u_v()maquina::NurbsSurface
tessellate(int subdivision_u, int subdivision_v, bool compute_uv_and_normals=false) constmaquina::NurbsSurface
Topology enum namemaquina::Shape
topology_size(Topology topology) constmaquina::Shape
type_name() constmaquina::Value
validate_type_name(const char *type_name)maquina::Valuestatic
Value()maquina::Value
Value(Value &&other)=defaultmaquina::Value
Value(const Value &other)=defaultmaquina::Value
Value(bool)maquina::Value
Value(int)maquina::Value
Value(float)maquina::Value
Value(double)maquina::Value
Value(const char *string)maquina::Value
Value(const wchar_t *string)maquina::Value
Value(const std::string &string)maquina::Value
Value(const std::wstring &string)maquina::Value
Value(const Imath::V2f &)maquina::Value
Value(const Imath::V3f &)maquina::Value
Value(const Imath::V4f &)maquina::Value
Value(const Imath::V2d &)maquina::Value
Value(const Imath::V3d &)maquina::Value
Value(const Imath::V4d &)maquina::Value
Value(const Imath::V2i &)maquina::Value
Value(const Imath::V3i &)maquina::Value
Value(const Imath::V4i &)maquina::Value
Value(const Imath::Color4f &)maquina::Value
Value(const Imath::M44f &)maquina::Value
Value(const Imath::M44d &)maquina::Value
Value(const Imath::Box3f &)maquina::Value
Value(const Imath::Quatf &)maquina::Value
Value(const Imath::Quatd &)maquina::Value
Value(const std::shared_ptr< const UserData > &user_data)maquina::Value
vertex enum valuemaquina::Shape
write_attribute(const char *attribute_name, Topology topology)maquina::Shape
write_knots_u()maquina::NurbsSurface
write_knots_v()maquina::NurbsSurface
write_points()maquina::Points
~Value()=defaultmaquina::Valuevirtual