Home

surf_princurv Class Reference
[surfaces]

Provides the return value for the principal curvature functions, returning two directions and two curvatures for a surface. More...

#include <surdef.hxx>

Inheritance diagram for surf_princurv:

Inheritance graph
[legend]
Collaboration diagram for surf_princurv:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 surf_princurv (const SPAunit_vector &d1, double c1, const SPAunit_vector &d2, double c2)
 Constructs a surf_princurv from two curvatures and two directions.
 surf_princurv ()
 Constructs a surf_princurv (default constructor).

Public Attributes

double curv1
 The first curvature.
double curv2
 The second curvature.
SPAunit_vector dir1
 First direction vector.
SPAunit_vector dir2
 The second direction vector.


Detailed Description

Provides the return value for the principal curvature functions, returning two directions and two curvatures for a surface.

See also:
SPAunit_vector

Constructor & Destructor Documentation

surf_princurv::surf_princurv (  )  [inline]

Constructs a surf_princurv (default constructor).



Role: Requests memory for this object but does not populate it.

surf_princurv::surf_princurv ( const SPAunit_vector d1,
double  c1,
const SPAunit_vector d2,
double  c2 
) [inline]

Constructs a surf_princurv from two curvatures and two directions.



Parameters:
d1 first direction vector.
c1 first curvature.
d2 second direction vector.
c2 second curvature.


Member Data Documentation

The first curvature.

The second curvature.

First direction vector.

The second direction vector.