38 #include "MeshTransform.hpp"
39 #include "MeshSet.hpp"
40 #include "MsqTimer.hpp"
41 #include "MsqDebug.hpp"
58 int param1=0,
int param2=0) {
77 MSQ_SETERR(err)(
"Incorrect patch type being used.\n",
83 bool next_patch=ms.get_next_patch(patch_data,
this, err);
91 if(patch_data.num_vertices()!=1){
92 MSQ_SETERR(err)(
"Incorrect patch depth being used.",
96 MsqVertex* vert_array = patch_data.get_vertex_array(err);
103 patch_data.update_mesh(err);
105 next_patch = ms.get_next_patch(patch_data,
this, err);
virtual void set_patch_type(PatchData::PatchType patch_type, MsqError &err, int param1=0, int param2=0)
Sets the Patch Type.
invalid function argument passed
NVec< 3, double > Vector3D
#define MSQ_SETERR(err)
Macro to set error - use err.clear() to clear.
PatchData::PatchType get_patch_type()
Returns the Patch Type.
PatchType
Tells MeshSet how to retrieve the mesh entities that will be stored in PatchData. ...
void no_culling_method()
Sets off all culling methods.
object is in an invalid state