MorphoGraphX  2.0-1-227
Public Member Functions | List of all members
mgx::Contour Class Reference

Contour utility class. More...

#include <Contour.hpp>

Public Member Functions

 Contour ()
 
 Contour (const Contour &)
 
 Contour (const QString &fileName)
 
Contouroperator= (const Contour &)
 
Vector< 3, double > operator() (double t) const
 
const Vector< 3, double > & getMax () const
 
const Vector< 3, double > & getMin () const
 
double length (double a, double b, double dt=0.01)
 
double travel (double t, double l, double dt=0.01)
 
Vector< 3, double > tangent (double t, double dt=0.01)
 
Vector< 3, double > normal (double t, double dt=0.01)
 
void reread ()
 

Detailed Description

Contour utility class.

The Contour class encapsulates b-spline contours specified in the VLAB contour formats. Currently all versions are supported (original, ver. 1 1 and 1.4). Instances of Contour behave as function objects.

Definition at line 24 of file Contour.hpp.

Constructor & Destructor Documentation

◆ Contour() [1/3]

mgx::Contour::Contour ( )

◆ Contour() [2/3]

mgx::Contour::Contour ( const Contour )

◆ Contour() [3/3]

mgx::Contour::Contour ( const QString &  fileName)

Member Function Documentation

◆ getMax()

const Vector<3,double>& mgx::Contour::getMax ( ) const

◆ getMin()

const Vector<3,double>& mgx::Contour::getMin ( ) const

◆ length()

double mgx::Contour::length ( double  a,
double  b,
double  dt = 0.01 
)

◆ normal()

Vector<3,double> mgx::Contour::normal ( double  t,
double  dt = 0.01 
)

◆ operator()()

Vector<3,double> mgx::Contour::operator() ( double  t) const

◆ operator=()

Contour& mgx::Contour::operator= ( const Contour )

◆ reread()

void mgx::Contour::reread ( )

◆ tangent()

Vector<3,double> mgx::Contour::tangent ( double  t,
double  dt = 0.01 
)

◆ travel()

double mgx::Contour::travel ( double  t,
double  l,
double  dt = 0.01 
)

The documentation for this class was generated from the following file: