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

#include <BezierSurface.hpp>

+ Inheritance diagram for mgx::BezierSurface::Subdivide:

Public Member Functions

 Subdivide (VertexAttr *vAttr, BezierSurface *surf)
 
virtual bool updateEdgeData (vertex l, vertex v, vertex r, double s)
 Update data when an edge is split. More...
 
- Public Member Functions inherited from mgx::Subdivide
 Subdivide ()
 
virtual ~Subdivide ()
 
virtual bool updateCellData (cell, cell, cell)
 Update data when a cell divides. More...
 

Public Attributes

VertexAttrvertexAttr
 
BezierSurfacesurface
 

Detailed Description

Definition at line 56 of file BezierSurface.hpp.

Constructor & Destructor Documentation

◆ Subdivide()

mgx::BezierSurface::Subdivide::Subdivide ( VertexAttr vAttr,
BezierSurface surf 
)
inline

Definition at line 59 of file BezierSurface.hpp.

Member Function Documentation

◆ updateEdgeData()

virtual bool mgx::BezierSurface::Subdivide::updateEdgeData ( vertex  ,
vertex  ,
vertex  ,
double   
)
virtual

Update data when an edge is split.

Parameters
lLeft vertex (direction is arbitrary)
rRight vertex
vNew vertex
sPosition of insertion, (0-1) from left to right

Reimplemented from mgx::Subdivide.

Member Data Documentation

◆ surface

BezierSurface* mgx::BezierSurface::Subdivide::surface

Definition at line 65 of file BezierSurface.hpp.

◆ vertexAttr

VertexAttr* mgx::BezierSurface::Subdivide::vertexAttr

Definition at line 64 of file BezierSurface.hpp.


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