Open CASCADE Technology 6.6.0
Static Public Member Functions
MeshVS_Tool Class Reference

This class provides auxiliary methods to create differents aspects

#include <MeshVS_Tool.hxx>

Static Public Member Functions

static
Handle_Graphic3d_AspectFillArea3d 
CreateAspectFillArea3d (const Handle< MeshVS_Drawer > &theDr, const Standard_Boolean UseDefaults=Standard_True)
 Creates fill area aspect with values from Drawer according to keys from DrawerAttribute

static
Handle_Graphic3d_AspectFillArea3d 
CreateAspectFillArea3d (const Handle< MeshVS_Drawer > &theDr, const Graphic3d_MaterialAspect &Mat, const Standard_Boolean UseDefaults=Standard_True)
 Creates fill aspect with values from Drawer according to keys from DrawerAttribute
and specific material aspect

static
Handle_Graphic3d_AspectLine3d 
CreateAspectLine3d (const Handle< MeshVS_Drawer > &theDr, const Standard_Boolean UseDefaults=Standard_True)
 Creates line aspect with values from Drawer according to keys from DrawerAttribute

static
Handle_Graphic3d_AspectMarker3d 
CreateAspectMarker3d (const Handle< MeshVS_Drawer > &theDr, const Standard_Boolean UseDefaults=Standard_True)
 Creates marker aspect with values from Drawer according to keys from DrawerAttribute

static
Handle_Graphic3d_AspectText3d 
CreateAspectText3d (const Handle< MeshVS_Drawer > &theDr, const Standard_Boolean UseDefaults=Standard_True)
 Creates text aspect with values from Drawer according to keys from DrawerAttribute

static Standard_Boolean GetNormal (const TColStd_Array1OfReal &Nodes, gp_Vec &Norm)
 Get one of normals to polygon described by these points.
If the polygon isn't planar, function returns false

static Standard_Boolean GetAverageNormal (const TColStd_Array1OfReal &Nodes, gp_Vec &Norm)
 Get an average of normals to non-planar polygon described by these points or compute
normal of planar polygon. If the polygon isn't planar, function returns false


Member Function Documentation

static Handle_Graphic3d_AspectFillArea3d MeshVS_Tool::CreateAspectFillArea3d ( const Handle< MeshVS_Drawer > &  theDr,
const Standard_Boolean  UseDefaults = Standard_True 
) [static]
static Handle_Graphic3d_AspectFillArea3d MeshVS_Tool::CreateAspectFillArea3d ( const Handle< MeshVS_Drawer > &  theDr,
const Graphic3d_MaterialAspect Mat,
const Standard_Boolean  UseDefaults = Standard_True 
) [static]
static Handle_Graphic3d_AspectLine3d MeshVS_Tool::CreateAspectLine3d ( const Handle< MeshVS_Drawer > &  theDr,
const Standard_Boolean  UseDefaults = Standard_True 
) [static]
static Handle_Graphic3d_AspectMarker3d MeshVS_Tool::CreateAspectMarker3d ( const Handle< MeshVS_Drawer > &  theDr,
const Standard_Boolean  UseDefaults = Standard_True 
) [static]
static Handle_Graphic3d_AspectText3d MeshVS_Tool::CreateAspectText3d ( const Handle< MeshVS_Drawer > &  theDr,
const Standard_Boolean  UseDefaults = Standard_True 
) [static]
static Standard_Boolean MeshVS_Tool::GetAverageNormal ( const TColStd_Array1OfReal Nodes,
gp_Vec Norm 
) [static]
static Standard_Boolean MeshVS_Tool::GetNormal ( const TColStd_Array1OfReal Nodes,
gp_Vec Norm 
) [static]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines