Class Monge_via_jet_fitting::MongeForm

Nested Relationships

This class is a nested type of Class Monge_via_jet_fitting.

Class Documentation

class MongeForm

Representation of Monge parameterization.

Public Functions

MongeForm(std::size_t degree)

Default constructor.

~MongeForm()

Destroys the object.

const Vector origin() const

Get the origin.

Return

Vector origin

Vector &origin()

Get the origin.

Return

Vector origin

const Vector maximal_principal_direction() const

Get the max principal direction.

Return

Vector max principal direction

Vector &maximal_principal_direction()

Get the max principal direction.

Return

Vector max principal direction

const Vector minimal_principal_direction() const

Get the min principal direction.

Return

Vector min principal direction

Vector &minimal_principal_direction()

Get the min principal direction.

Return

Vector min principal direction

const Vector normal_direction() const

Get the normal direction.

Return

Vector normal direction

Vector &normal_direction()

Get the normal direction.

Return

Vector normal direction

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

Access coefficients.

Return

Coefficients

std::vector<REAL> &coefficients()

Access coefficients.

Return

Coefficients

const REAL principal_curvatures(size_t i) const

Access principal curvature values.

Return

Value of the curvature

Parameters
  • [in] i: Index

const REAL third_order_coefficients(size_t i) const

Access third order differential properties.

Return

Values

Parameters
  • [in] i: Index

const REAL fourth_order_coefficients(size_t i) const

Access fourth order differential properties.

Return

Values

Parameters
  • [in] i: Index

void comply_wrt_given_normal(const Vector &given_normal)
void dump_verbose(std::ostream &out_stream) const
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