Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends
bsol_intrinsic_curve_3d Class Reference

General 3d intrinsic curve class. More...

#include <bsol_intrinsic_curve_3d.h>

Inheritance diagram for bsol_intrinsic_curve_3d:
Inheritance graph
[legend]

List of all members.

Public Types

enum  vsol_spatial_object_3d_type
enum  vsol_curve_3d_type

Public Member Functions

 bsol_intrinsic_curve_3d ()
 Default Constructor.
 bsol_intrinsic_curve_3d (const vcl_vector< vsol_point_3d_sptr > &new_vertices)
 Constructor from a vcl_vector of points.
 bsol_intrinsic_curve_3d (const bsol_intrinsic_curve_3d &other)
 Copy constructor.
virtual ~bsol_intrinsic_curve_3d ()
 Destructor.
virtual vsol_spatial_object_3dclone (void) const
 Clone `this': creation of a new object and initialization.
vcl_string is_a () const
 Return a platform independent string identifying the class.
virtual vsol_point_3d_sptr p0 () const
 Return the first point of `this'; pure virtual of vsol_curve_3d.
virtual vsol_point_3d_sptr p1 () const
 Return the last point of `this'; pure virtual of vsol_curve_3d.
bool valid_index (unsigned int i) const
 Is `i' a valid index for the list of vertices ?.
vsol_point_3d_sptr vertex (const int i) const
 Return vertex `i'.
double x (const int i) const
 Return x coord of vertex `i'.
double y (const int i) const
 Return y coord of vertex `i'.
double z (const int i) const
 Return z coord of vertex `i'.
unsigned int size (void) const
 Return the number of vertices.
virtual double length (void) const
 Return the total length of the intrinsic curve.
double arcLength (const int i) const
 Return the total arclength from vertex `0' to vertex `i'.
double s (const int i) const
 Return the total arclength of the current vertex `i-1' to vertex `i'.
double normArcLength (const int i) const
 Return the normalized arclength from vertex `0' to vertex `i'.
double dx (const int i) const
 Return the dx vertex `i-1' to vertex `i'.
double dy (const int i) const
 Return the dy vertex `i-1' to vertex `i'.
double dz (const int i) const
 Return the dz vertex `i-1' to vertex `i'.
double phi (const int i) const
 Return the angle of vertex `i'.
double phis (const int i) const
 Return the angle of vertex `i'.
double phiss (const int i) const
 Return the angle of vertex `i'.
double theta (const int i) const
 Return the angle of vertex `i'.
double thetas (const int i) const
 Return the angle of vertex `i'.
double thetass (const int i) const
 Return the angle of vertex `i'.
double curvature (const int i) const
 Return the curvature of vertex `i'.
double torsion (const int i) const
 Return the curvature of vertex `i'.
double totalCurvature (void)
 Return the total curvature of the intrinsic curve.
double totalAngleChange (void)
 Return the total angle change of the intrinsic curve.
vgl_vector_3d< double > * Tangent (int i)
 Return Tangent vector for the `i-th' vertex.
vgl_vector_3d< double > * Normal (int i)
 Return Normal vector for the `i-th' vertex.
vgl_vector_3d< double > * Binormal (int i)
 Return Binormal vector for the `i-th' vertex.
bool isOpen (void)
 Return if this curve is open or close.
vcl_string CON3Filename (void)
 The '*.con3' filename of this intrinsic curve.
virtual bool operator== (const bsol_intrinsic_curve_3d &other) const
 Has `this' the same points than `other' in the same order ?.
virtual bool operator== (const vsol_spatial_object_3d &obj) const
 spatial object equality.
bool operator!= (const bsol_intrinsic_curve_3d &o) const
 Has `this' the same points than `other' in the same order ?.
virtual void set_p0 (const vsol_point_3d_sptr &new_p0)
 Set the first point of the curve.
virtual void set_p1 (const vsol_point_3d_sptr &new_p1)
 Set the last point of the curve.
void computeProperties ()
 Compute intrinsic properties.
void clear ()
 Delete all points of the intrinsic curve.
void add_vertex (const vsol_point_3d_sptr &new_p)
 Add another point to the end of the intrinsic curve.
void add_vertex (double x, double y, double z)
 Add another point to the end of the intrinsic curve.
void remove_vertex (const int i)
 Remove one vertex from the intrinsic curve.
void modify_vertex (const int i, double x, double y, double z)
 Modify one vertex of the intrinsic curve.
void insert_vertex (int i, double x, double y, double z)
 Insert one vertex to position `i' of the intrinsic curve.
bool LoadCON3File (vcl_string fileName)
 File I/O.
bool SaveCON3File (vcl_string fileName)
virtual void compute_bounding_box (void) const
 Compute the bounding box of `this'.
void describe (vcl_ostream &strm, int blanking=0) const
 output description to stream.
vsol_spatial_object_3d_type spatial_type () const
virtual vsol_curve_3dcast_to_curve ()
virtual const vsol_curve_3dcast_to_curve () const
virtual vsol_line_3d const * cast_to_line () const
virtual vsol_line_3dcast_to_line ()
virtual vsol_conic_3d const * cast_to_conic () const
virtual vsol_conic_3d * cast_to_conic ()
virtual vsol_polyline_3d const * cast_to_polyline () const
virtual vsol_polyline_3dcast_to_polyline ()
virtual vsol_digital_curve_3d
const * 
cast_to_digital_curve () const
virtual vsol_digital_curve_3dcast_to_digital_curve ()
const char * get_name () const
void un_protect ()
short version () const
virtual void b_write (vsl_b_ostream &os) const
virtual void b_read (vsl_b_istream &is)
virtual void print (vcl_ostream &strm=vcl_cout) const
bool operator!= (vsol_spatial_object_3d const &obj)
vsol_box_3d_sptr get_bounding_box () const
double get_min_x () const
double get_max_x () const
double get_min_y () const
double get_max_y () const
double get_min_z () const
double get_max_z () const
virtual vsol_spatial_object_3dcast_to_spatial_object ()
virtual vsol_spatial_object_3d
const * 
cast_to_spatial_object () const
virtual vtol_topology_object * cast_to_topology_object ()
virtual vtol_topology_object
const * 
cast_to_topology_object () const
virtual vsol_spatial_object_3dcast_to_vsol_spatial_object ()
virtual vsol_spatial_object_3d
const * 
cast_to_vsol_spatial_object () const
virtual vsol_point_3dcast_to_point ()
virtual vsol_point_3d const * cast_to_point () const
virtual vsol_surface_3dcast_to_surface ()
virtual vsol_surface_3d const * cast_to_surface () const
virtual vsol_volume_3dcast_to_volume ()
virtual vsol_volume_3d const * cast_to_volume () const
virtual vsol_region_3dcast_to_region ()
virtual vsol_region_3d const * cast_to_region () const
virtual vsol_group_3dcast_to_group ()
virtual vsol_group_3d const * cast_to_group () const
int get_id () const
void set_id (int i)
void set_user_flag (unsigned int flag)
bool get_user_flag (unsigned int flag)
void unset_user_flag (unsigned int flag)
void set_tagged_union_flag ()
bool get_tagged_union_flag ()
void unset_tagged_union_flag ()
int get_tag_id ()
void set_tag_id (int id)
void touch ()
unsigned long get_time_stamp () const
bool older (vul_timestamp const &t) const
bool older (vul_timestamp const *t) const
void ref ()
void unref ()
int get_references () const
bool is_referenced () const

Public Attributes

 SPATIAL_NO_TYPE
 TOPOLOGYOBJECT
 POINT
 CURVE
 REGION
 SPATIALGROUP
 VOLUME
 NUM_SPATIALOBJECT_TYPES
 CURVE_NO_TYPE
 LINE
 CONIC
 POLYLINE
 DIGITAL_CURVE
 NUM_REGION_TYPES

Static Public Attributes

static const char * SpatialTypes []
static const float eps

Protected Member Functions

bool endpoints_equal (const vsol_curve_3d &other) const
void not_applicable (vcl_string const &message) const
void empty_bounding_box () const
void set_bounding_box (vsol_box_3d_sptr const &box) const
void set_bounding_box (double x, double y, double z) const
void add_to_bounding_box (double x, double y, double z) const
void add_to_bounding_box (vsol_box_3d_sptr const &box) const
void grow_minmax_bounds (vsol_box_3d_sptr const &b) const
void check_update_bounding_box () const

Protected Attributes

vcl_vector< vsol_point_3d_sptr > * storage_
vsol_point_3d_sptr p0_
 First point of the curve : just to conform to vsol_curve_2d standard.
vsol_point_3d_sptr p1_
 Last point of the curve.
vcl_vector< double > arcLength_
 Arclength measured from the p0_.
vcl_vector< double > s_
 Arclength of the current segment i to i+1.
vcl_vector< double > phi_
 The z angle of the intrinsic curve.
vcl_vector< double > phis_
 First derivative of the z angle of the intrinsic curve.
vcl_vector< double > phiss_
 Second derivative of the z angle of the intrinsic curve.
vcl_vector< double > theta_
 The xy angle of the intrinsic curve.
vcl_vector< double > thetas_
 First derivative of the xy angle of the intrinsic curve.
vcl_vector< double > thetass_
 Second derivative of the xy angle of the intrinsic curve.
vcl_vector< double > curvature_
 Curvature of the intrinsic curve.
vcl_vector< double > torsion_
 Torsion of the intrinsic curve.
double totalCurvature_
 Total curvature of the intrinsic curve.
double totalAngleChange_
 Total angle change of the intrinsic curve.
vcl_vector< vgl_vector_3d
< double > * > 
Tangent_
 Tangent vector for each point.
vcl_vector< vgl_vector_3d
< double > * > 
Normal_
 Normal vector for each point.
vcl_vector< vgl_vector_3d
< double > * > 
Binormal_
 Binormal vector for each point.
bool isOpen_
 A flag to indicate if this curve is open or close.
vcl_string CON3Filename_
 The '*.con3' filename of this intrinsic curve.
unsigned int tag_
int id_
unsigned long timestamp_

Static Protected Attributes

static int tagcount_

Friends

friend vcl_ostream & operator<< (vcl_ostream &, vsol_spatial_object_3d const &)
friend vcl_ostream & operator<< (vcl_ostream &, vsol_spatial_object_3d const *)

Detailed Description

General 3d intrinsic curve class.

Definition at line 32 of file bsol_intrinsic_curve_3d.h.


Constructor & Destructor Documentation

bsol_intrinsic_curve_3d::bsol_intrinsic_curve_3d ( )

Default Constructor.

Definition at line 18 of file bsol_intrinsic_curve_3d.cxx.

bsol_intrinsic_curve_3d::bsol_intrinsic_curve_3d ( const vcl_vector< vsol_point_3d_sptr > &  new_vertices)

Constructor from a vcl_vector of points.

Definition at line 27 of file bsol_intrinsic_curve_3d.cxx.

bsol_intrinsic_curve_3d::bsol_intrinsic_curve_3d ( const bsol_intrinsic_curve_3d other)

Copy constructor.

Definition at line 36 of file bsol_intrinsic_curve_3d.cxx.

bsol_intrinsic_curve_3d::~bsol_intrinsic_curve_3d ( ) [virtual]

Destructor.

Definition at line 48 of file bsol_intrinsic_curve_3d.cxx.


Member Function Documentation

void bsol_intrinsic_curve_3d::add_vertex ( const vsol_point_3d_sptr new_p) [inline]

Add another point to the end of the intrinsic curve.

Definition at line 343 of file bsol_intrinsic_curve_3d.h.

void bsol_intrinsic_curve_3d::add_vertex ( double  x,
double  y,
double  z 
) [inline]

Add another point to the end of the intrinsic curve.

Definition at line 347 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::arcLength ( const int  i) const [inline]

Return the total arclength from vertex `0' to vertex `i'.

Definition at line 137 of file bsol_intrinsic_curve_3d.h.

vgl_vector_3d<double>* bsol_intrinsic_curve_3d::Binormal ( int  i) [inline]

Return Binormal vector for the `i-th' vertex.

Definition at line 288 of file bsol_intrinsic_curve_3d.h.

void bsol_intrinsic_curve_3d::clear ( void  )

Delete all points of the intrinsic curve.

Definition at line 381 of file bsol_intrinsic_curve_3d.cxx.

vsol_spatial_object_3d * bsol_intrinsic_curve_3d::clone ( void  ) const [virtual]

Clone `this': creation of a new object and initialization.

See Prototype pattern

Implements vsol_curve_3d.

Definition at line 56 of file bsol_intrinsic_curve_3d.cxx.

void bsol_intrinsic_curve_3d::compute_bounding_box ( void  ) const [virtual]

Compute the bounding box of `this'.

Reimplemented from vsol_curve_3d.

Definition at line 474 of file bsol_intrinsic_curve_3d.cxx.

void bsol_intrinsic_curve_3d::computeProperties ( )

Compute intrinsic properties.

Compute the arcLength_[], s_[], curvature_[], angle_[].

For add_vertex(), remove_vertex(), modify_vertex(), insert_vertex() don't forget to call computeProperties()

Definition at line 104 of file bsol_intrinsic_curve_3d.cxx.

vcl_string bsol_intrinsic_curve_3d::CON3Filename ( void  ) [inline]

The '*.con3' filename of this intrinsic curve.

Definition at line 305 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::curvature ( const int  i) const [inline]

Return the curvature of vertex `i'.

Definition at line 236 of file bsol_intrinsic_curve_3d.h.

void bsol_intrinsic_curve_3d::describe ( vcl_ostream &  strm,
int  blanking = 0 
) const [inline, virtual]

output description to stream.

Reimplemented from vsol_curve_3d.

Definition at line 384 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::dx ( const int  i) const [inline]

Return the dx vertex `i-1' to vertex `i'.

Definition at line 157 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::dy ( const int  i) const [inline]

Return the dy vertex `i-1' to vertex `i'.

Definition at line 162 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::dz ( const int  i) const [inline]

Return the dz vertex `i-1' to vertex `i'.

Definition at line 167 of file bsol_intrinsic_curve_3d.h.

void bsol_intrinsic_curve_3d::insert_vertex ( int  i,
double  x,
double  y,
double  z 
) [inline]

Insert one vertex to position `i' of the intrinsic curve.

Note that it inserts the vertex into `i-1'

Definition at line 365 of file bsol_intrinsic_curve_3d.h.

vcl_string bsol_intrinsic_curve_3d::is_a ( ) const [inline, virtual]

Return a platform independent string identifying the class.

Implements vsol_curve_3d.

Definition at line 97 of file bsol_intrinsic_curve_3d.h.

bool bsol_intrinsic_curve_3d::isOpen ( void  ) [inline]

Return if this curve is open or close.

Definition at line 301 of file bsol_intrinsic_curve_3d.h.

virtual double bsol_intrinsic_curve_3d::length ( void  ) const [inline, virtual]

Return the total length of the intrinsic curve.

Implements vsol_curve_3d.

Definition at line 133 of file bsol_intrinsic_curve_3d.h.

bool bsol_intrinsic_curve_3d::LoadCON3File ( vcl_string  fileName)

File I/O.

Definition at line 408 of file bsol_intrinsic_curve_3d.cxx.

void bsol_intrinsic_curve_3d::modify_vertex ( const int  i,
double  x,
double  y,
double  z 
) [inline]

Modify one vertex of the intrinsic curve.

Definition at line 357 of file bsol_intrinsic_curve_3d.h.

vgl_vector_3d<double>* bsol_intrinsic_curve_3d::Normal ( int  i) [inline]

Return Normal vector for the `i-th' vertex.

Definition at line 276 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::normArcLength ( const int  i) const [inline]

Return the normalized arclength from vertex `0' to vertex `i'.

Definition at line 153 of file bsol_intrinsic_curve_3d.h.

bool bsol_intrinsic_curve_3d::operator!= ( const bsol_intrinsic_curve_3d o) const [inline]

Has `this' the same points than `other' in the same order ?.

Definition at line 316 of file bsol_intrinsic_curve_3d.h.

bool bsol_intrinsic_curve_3d::operator== ( const bsol_intrinsic_curve_3d other) const [virtual]

Has `this' the same points than `other' in the same order ?.

Definition at line 67 of file bsol_intrinsic_curve_3d.cxx.

bool bsol_intrinsic_curve_3d::operator== ( const vsol_spatial_object_3d obj) const [virtual]

spatial object equality.

Reimplemented from vsol_curve_3d.

Definition at line 93 of file bsol_intrinsic_curve_3d.cxx.

virtual vsol_point_3d_sptr bsol_intrinsic_curve_3d::p0 ( void  ) const [inline, virtual]

Return the first point of `this'; pure virtual of vsol_curve_3d.

Implements vsol_curve_3d.

Definition at line 103 of file bsol_intrinsic_curve_3d.h.

virtual vsol_point_3d_sptr bsol_intrinsic_curve_3d::p1 ( void  ) const [inline, virtual]

Return the last point of `this'; pure virtual of vsol_curve_3d.

Implements vsol_curve_3d.

Definition at line 105 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::phi ( const int  i) const [inline]

Return the angle of vertex `i'.

Definition at line 172 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::phis ( const int  i) const [inline]

Return the angle of vertex `i'.

Definition at line 180 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::phiss ( const int  i) const [inline]

Return the angle of vertex `i'.

Definition at line 192 of file bsol_intrinsic_curve_3d.h.

void bsol_intrinsic_curve_3d::remove_vertex ( const int  i) [inline]

Remove one vertex from the intrinsic curve.

Definition at line 352 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::s ( const int  i) const [inline]

Return the total arclength of the current vertex `i-1' to vertex `i'.

Definition at line 145 of file bsol_intrinsic_curve_3d.h.

bool bsol_intrinsic_curve_3d::SaveCON3File ( vcl_string  fileName)

Definition at line 447 of file bsol_intrinsic_curve_3d.cxx.

virtual void bsol_intrinsic_curve_3d::set_p0 ( const vsol_point_3d_sptr new_p0) [inline, virtual]

Set the first point of the curve.

Implements vsol_curve_3d.

Definition at line 324 of file bsol_intrinsic_curve_3d.h.

virtual void bsol_intrinsic_curve_3d::set_p1 ( const vsol_point_3d_sptr new_p1) [inline, virtual]

Set the last point of the curve.

Implements vsol_curve_3d.

Definition at line 329 of file bsol_intrinsic_curve_3d.h.

unsigned int bsol_intrinsic_curve_3d::size ( void  ) const [inline]

Return the number of vertices.

Definition at line 129 of file bsol_intrinsic_curve_3d.h.

vgl_vector_3d<double>* bsol_intrinsic_curve_3d::Tangent ( int  i) [inline]

Return Tangent vector for the `i-th' vertex.

Definition at line 268 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::theta ( const int  i) const [inline]

Return the angle of vertex `i'.

Definition at line 204 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::thetas ( const int  i) const [inline]

Return the angle of vertex `i'.

Definition at line 212 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::thetass ( const int  i) const [inline]

Return the angle of vertex `i'.

Definition at line 224 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::torsion ( const int  i) const [inline]

Return the curvature of vertex `i'.

Definition at line 248 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::totalAngleChange ( void  ) [inline]

Return the total angle change of the intrinsic curve.

Definition at line 264 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::totalCurvature ( void  ) [inline]

Return the total curvature of the intrinsic curve.

Definition at line 260 of file bsol_intrinsic_curve_3d.h.

bool bsol_intrinsic_curve_3d::valid_index ( unsigned int  i) const [inline]

Is `i' a valid index for the list of vertices ?.

Definition at line 107 of file bsol_intrinsic_curve_3d.h.

vsol_point_3d_sptr bsol_intrinsic_curve_3d::vertex ( const int  i) const [inline]

Return vertex `i'.

Definition at line 109 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::x ( const int  i) const [inline]

Return x coord of vertex `i'.

Definition at line 114 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::y ( const int  i) const [inline]

Return y coord of vertex `i'.

Definition at line 119 of file bsol_intrinsic_curve_3d.h.

double bsol_intrinsic_curve_3d::z ( const int  i) const [inline]

Return z coord of vertex `i'.

Definition at line 124 of file bsol_intrinsic_curve_3d.h.


Member Data Documentation

vcl_vector<double> bsol_intrinsic_curve_3d::arcLength_ [protected]

Arclength measured from the p0_.

Definition at line 45 of file bsol_intrinsic_curve_3d.h.

vcl_vector<vgl_vector_3d<double>*> bsol_intrinsic_curve_3d::Binormal_ [protected]

Binormal vector for each point.

Definition at line 74 of file bsol_intrinsic_curve_3d.h.

The '*.con3' filename of this intrinsic curve.

Definition at line 79 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::curvature_ [protected]

Curvature of the intrinsic curve.

Definition at line 61 of file bsol_intrinsic_curve_3d.h.

A flag to indicate if this curve is open or close.

Definition at line 77 of file bsol_intrinsic_curve_3d.h.

vcl_vector<vgl_vector_3d<double>*> bsol_intrinsic_curve_3d::Normal_ [protected]

Normal vector for each point.

Definition at line 72 of file bsol_intrinsic_curve_3d.h.

First point of the curve : just to conform to vsol_curve_2d standard.

Definition at line 41 of file bsol_intrinsic_curve_3d.h.

Last point of the curve.

Definition at line 43 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::phi_ [protected]

The z angle of the intrinsic curve.

Definition at line 49 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::phis_ [protected]

First derivative of the z angle of the intrinsic curve.

Definition at line 51 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::phiss_ [protected]

Second derivative of the z angle of the intrinsic curve.

Definition at line 53 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::s_ [protected]

Arclength of the current segment i to i+1.

Definition at line 47 of file bsol_intrinsic_curve_3d.h.

Definition at line 39 of file bsol_intrinsic_curve_3d.h.

vcl_vector<vgl_vector_3d<double>*> bsol_intrinsic_curve_3d::Tangent_ [protected]

Tangent vector for each point.

Definition at line 70 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::theta_ [protected]

The xy angle of the intrinsic curve.

Definition at line 55 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::thetas_ [protected]

First derivative of the xy angle of the intrinsic curve.

Definition at line 57 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::thetass_ [protected]

Second derivative of the xy angle of the intrinsic curve.

Definition at line 59 of file bsol_intrinsic_curve_3d.h.

vcl_vector<double> bsol_intrinsic_curve_3d::torsion_ [protected]

Torsion of the intrinsic curve.

Definition at line 63 of file bsol_intrinsic_curve_3d.h.

Total angle change of the intrinsic curve.

Definition at line 67 of file bsol_intrinsic_curve_3d.h.

Total curvature of the intrinsic curve.

Definition at line 65 of file bsol_intrinsic_curve_3d.h.


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