Class Monge_via_jet_fitting::MongeForm

Nested Relationships

This class is a nested type of Class Monge_via_jet_fitting.

Class Documentation

class gamer::Monge_via_jet_fitting::MongeForm

Representation of Monge parameterization.

Public Functions

inline MongeForm(std::size_t degree)

Default constructor.

inline ~MongeForm()

Destroys the object.

inline const Vector origin() const

Get the origin.

Returns

Vector origin

inline Vector &origin()

Get the origin.

Returns

Vector origin

inline const Vector maximal_principal_direction() const

Get the max principal direction.

Returns

Vector max principal direction

inline Vector &maximal_principal_direction()

Get the max principal direction.

Returns

Vector max principal direction

inline const Vector minimal_principal_direction() const

Get the min principal direction.

Returns

Vector min principal direction

inline Vector &minimal_principal_direction()

Get the min principal direction.

Returns

Vector min principal direction

inline const Vector normal_direction() const

Get the normal direction.

Returns

Vector normal direction

inline Vector &normal_direction()

Get the normal direction.

Returns

Vector normal direction

inline const std::vector<REAL> coefficients() const

Access coefficients.

Returns

Coefficients

inline std::vector<REAL> &coefficients()

Access coefficients.

Returns

Coefficients

inline const REAL principal_curvatures(size_t i) const

Access principal curvature values.

Parameters

i[in] Index

Returns

Value of the curvature

inline const REAL third_order_coefficients(size_t i) const

Access third order differential properties.

Parameters

i[in] Index

Returns

Values

inline const REAL fourth_order_coefficients(size_t i) const

Access fourth order differential properties.

Parameters

i[in] Index

Returns

Values

inline void comply_wrt_given_normal(const Vector &given_normal)
inline void dump_verbose(std::ostream &out_stream) const
inline void dump_4ogl(std::ostream &out_stream, const REAL scale)

Protected Attributes

Vector m_origin_pt
Vector m_d1

Origin of parameterization.

Vector m_d2

Maximal principal direction.

Vector m_n

Minimal principal direction.

std::vector<REAL> m_coefficients

Vector of differential values.

Normal directions