cgma
GeometryDefines.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include "CubitString.hpp"

Go to the source code of this file.

Classes

struct  ModelExportOptions

Defines

#define CUBIT_RESABS   1.0E-12
#define GEOMETRY_RESABS   1.0E-6
#define DEFAULT_GEOM_FACTOR   500.0

Enumerations

enum  SolidModelerType {
  NOT_A_SOLID_MODELER, OCC, ACIS, PROE_GEOM,
  PROE_PART, PROE_ASSEMBLY, PROE_FEM_MESH_SOLID, PROE_FEM_MESH_SHELL,
  PROE_FEM_MESH_MIXED, PROE_FEM_MESH_BOUNDARY, PROE_FEM_MESH_QUILT
}
enum  GeometricRepresentationType {
  GEOMTYPE_NONE, SOLID_MODEL, FACETTED, MESH_BASED,
  COMPOSITE
}
enum  GeometryType {
  UNDEFINED_POINT_TYPE, ARC_CURVE_TYPE, ELLIPSE_CURVE_TYPE, PARABOLA_CURVE_TYPE,
  SEGMENTED_CURVE_TYPE, SPLINE_CURVE_TYPE, STRAIGHT_CURVE_TYPE, POINT_CURVE_TYPE,
  HELIX_CURVE_TYPE, HYPERBOLA_CURVE_TYPE, UNDEFINED_CURVE_TYPE, CONE_SURFACE_TYPE,
  PLANE_SURFACE_TYPE, SPHERE_SURFACE_TYPE, SPLINE_SURFACE_TYPE, TORUS_SURFACE_TYPE,
  BEST_FIT_SURFACE_TYPE, FACET_SURFACE_TYPE, CYLINDER_SURFACE_TYPE, REVOLUTION_SURFACE_TYPE,
  EXTRUSION_SURFACE_TYPE, OFFSET_SURFACE_TYPE, UNDEFINED_SURFACE_TYPE, UNDEFINED_LUMP_TYPE
}
enum  ImprintType {
  NO_IMPRINT = 0, ONLY_INVOLVED_BODIES, INCLUDE_NEIGHBORS, TOL_IMPRINT,
  TOL_IMPRINT_INCLUDE_NEIGHBORS
}
enum  LoopType {
  LOOP_TYPE_UNKNOWN, LOOP_TYPE_EXTERNAL, LOOP_TYPE_HOLE, LOOP_TYPE_U_PERIODIC,
  LOOP_TYPE_V_PERIODIC
}

Define Documentation

#define CUBIT_RESABS   1.0E-12

Definition at line 20 of file GeometryDefines.h.

#define DEFAULT_GEOM_FACTOR   500.0

Definition at line 30 of file GeometryDefines.h.

#define GEOMETRY_RESABS   1.0E-6

Definition at line 29 of file GeometryDefines.h.


Enumeration Type Documentation

Enumerator:
GEOMTYPE_NONE 
SOLID_MODEL 
FACETTED 
MESH_BASED 
COMPOSITE 

Definition at line 50 of file GeometryDefines.h.

Enumerator:
UNDEFINED_POINT_TYPE 
ARC_CURVE_TYPE 
ELLIPSE_CURVE_TYPE 
PARABOLA_CURVE_TYPE 
SEGMENTED_CURVE_TYPE 
SPLINE_CURVE_TYPE 
STRAIGHT_CURVE_TYPE 
POINT_CURVE_TYPE 
HELIX_CURVE_TYPE 
HYPERBOLA_CURVE_TYPE 
UNDEFINED_CURVE_TYPE 
CONE_SURFACE_TYPE 
PLANE_SURFACE_TYPE 
SPHERE_SURFACE_TYPE 
SPLINE_SURFACE_TYPE 
TORUS_SURFACE_TYPE 
BEST_FIT_SURFACE_TYPE 
FACET_SURFACE_TYPE 
CYLINDER_SURFACE_TYPE 
REVOLUTION_SURFACE_TYPE 
EXTRUSION_SURFACE_TYPE 
OFFSET_SURFACE_TYPE 
UNDEFINED_SURFACE_TYPE 
UNDEFINED_LUMP_TYPE 

Definition at line 60 of file GeometryDefines.h.

Enumerator:
NO_IMPRINT 
ONLY_INVOLVED_BODIES 
INCLUDE_NEIGHBORS 
TOL_IMPRINT 
TOL_IMPRINT_INCLUDE_NEIGHBORS 

Definition at line 95 of file GeometryDefines.h.

enum LoopType
Enumerator:
LOOP_TYPE_UNKNOWN 
LOOP_TYPE_EXTERNAL 
LOOP_TYPE_HOLE 
LOOP_TYPE_U_PERIODIC 
LOOP_TYPE_V_PERIODIC 

Definition at line 105 of file GeometryDefines.h.

{
  /* Unknown loop type */
  LOOP_TYPE_UNKNOWN,
  
  /* The external loop of a surface */
  LOOP_TYPE_EXTERNAL,
  
  /* The loop is a hole */
  LOOP_TYPE_HOLE,
  
  /* The loop is a u or v periodic loop (only applies to periodic surfaces)
   * An example of this is a cylindrical surface with only 2 loops with each
   * loop defining a cap of the cylinder. 
   * If its a u periodic loop, the face is periodic in u */
  LOOP_TYPE_U_PERIODIC,
  LOOP_TYPE_V_PERIODIC
};
Enumerator:
NOT_A_SOLID_MODELER 
OCC 
ACIS 
PROE_GEOM 
PROE_PART 
PROE_ASSEMBLY 
PROE_FEM_MESH_SOLID 
PROE_FEM_MESH_SHELL 
PROE_FEM_MESH_MIXED 
PROE_FEM_MESH_BOUNDARY 
PROE_FEM_MESH_QUILT 

Definition at line 34 of file GeometryDefines.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines