Public Member Functions | Protected Member Functions | Private Attributes | List of all members
MeshCurveOnCADFace Class Reference
Inheritance diagram for MeshCurveOnCADFace:
Inheritance graph
[legend]
Collaboration diagram for MeshCurveOnCADFace:
Collaboration graph
[legend]

Public Member Functions

 MeshCurveOnCADFace (pMeshEnt in_vtx1, pMeshEnt in_vtx2)
 
void get_vert_param_for_gedge (Point1d &out_par0, Point1d &out_par1)
 get the coordinates of the end vertices in param space of a gedge
 
void get_vert_param_for_gface (Point2d &out_par0, Point2d &out_par1)
 get the coordinates of the end vertices in param space of a gface
 
- Public Member Functions inherited from ParametricCurve
int eval (Point1d in_t, Point3d &out_xyz)
 
int order (void)
 
int deriv1 (Point1d in_t, Point3d &out_xyz)
 
void deriv1_fd (const Point1d in_t, Point3d &dxyz_dt, double step=1.0e-3)
 Evaluate first derivative numerically by finite difference.
 

Protected Member Functions

int v_eval (Point1d in_xi, Point3d &out_xyz)
 
int v_order ()
 
int v_deriv1 (Point1d in_xi, Point3d &out_xyz)
 

Private Attributes

pMeshEnt m_vtx_start
 
pMeshEnt m_vtx_end
 
pMeshEnt m_edge
 
bool m_reversed_edge
 
Point2d m_mid_uv
 

Additional Inherited Members

- Protected Attributes inherited from CADCurve
Point3d m_start_xyz
 
Point3d m_end_xyz
 
Point2d m_start_uv
 
Point2d m_end_uv
 
int m_model_type
 

Constructor & Destructor Documentation

MeshCurveOnCADFace::MeshCurveOnCADFace ( pMeshEnt  in_vtx1,
pMeshEnt  in_vtx2 
)

input is an ordered pair of mesh vertices, which defines the direction pointing from xi1 to xi2 in the barycentric coodinate system.

Member Function Documentation

int MeshCurveOnCADFace::v_eval ( Point1d  in_t,
Point3d &  out_xyz 
)
protectedvirtual

input parametric coord is t, and value of t goes from 0.0 to 1.0, from the left end of the curve to its right end

Implements ParametricCurve.


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