cgma
CubitOctreeConstants.hpp File Reference
#include "CubitDefines.h"

Go to the source code of this file.

Enumerations

enum  CubitOctreeType { CUBIT_OCTREE_VOLUME, CUBIT_OCTREE_FACE, CUBIT_OCTREE_EDGE }
enum  OctreePosition {
  O_UNSET = -1, O_LEFT, O_RIGHT, O_BOTTOM,
  O_TOP, O_BACK, O_FRONT
}
enum  OctreeNodeConstant {
  NODE_SIZE, NODE_FACE_NUM, NODE_DISTANCE, NODE_NORMAL,
  NODE_TENSOR, NODE_ELEM_TENSOR
}
enum  OctreeSourceEntityType { OCTREE_SIZE_DEFAULT = 0 }
enum  InterpolationMode {
  INVERSE_SIZE, INVERSE_DISTANCE, INVERSE_SIZE_DISTANCE, MIN_DISTANCE,
  MIN_SIZE, AVERAGE
}
enum  InterpolationType { INVERSE_LINEAR, INVERSE_QUADRATIC, INVERSE_CUBIC }
enum  InterpolationModeInsideCell {
  TRILINEAR_INTERPOLATION_INSIDE_CELL, INVERSE_DISTANCE_INTERPOLATION_INSIDE_CELL, MIN_DISTANCE_INTERPOLATION_INSIDE_CELL, MIN_SIZE_INTERPOLATION_INSIDE_CELL,
  INVERSE_SQUARE_DISTANCE_INTERPOLATION_INSIDE_CELL
}
enum  SizeType { MESH_SIZE, SCALED_SIZE }
enum  DistanceMetric { PROJECTED_DIST, CAPSULE_DIST, MANHATTAN_DIST }
enum  IntersectionMethod { GRID_EDGE_INT, SAT_INTERSECT }

Variables

const int OCTREE_X = 0
const int OCTREE_Y = 1
const int OCTREE_Z = 2
const int MAX_NUM_ZERO_SIZE_NODES = 2
const int CUTOFF_OCTREE_DEPTH = 3
const int CUTOFF_BBOX_RANGE_RATIO = 17
const int CUTOFF_NUM_NODES = 250
const int MIN_DEPTH_OCTREE [4] = { 0, 2, 5, 5}
const int MAX_DEPTH_OCTREE [4] = { 0, 7, 7, 7}
const int INCR_DEPTH_OCTREE_FOR_SKELETON = 0
const int OCTREE_MIN_DEPTH_OCTREE [4] = { 0, MIN_DEPTH_OCTREE[1] + INCR_DEPTH_OCTREE_FOR_SKELETON,MIN_DEPTH_OCTREE[2] + INCR_DEPTH_OCTREE_FOR_SKELETON, MIN_DEPTH_OCTREE[3] + INCR_DEPTH_OCTREE_FOR_SKELETON}
const int OCTREE_MAX_DEPTH_OCTREE [4] = { 0, MAX_DEPTH_OCTREE[1] + INCR_DEPTH_OCTREE_FOR_SKELETON,MAX_DEPTH_OCTREE[2] + INCR_DEPTH_OCTREE_FOR_SKELETON, MAX_DEPTH_OCTREE[3] + INCR_DEPTH_OCTREE_FOR_SKELETON}
const double OCTREE_TOLERANCE_FOR_CURVE_DECIMATION_FACTOR = 0.5
const int OCTREE_TIME_ACCURACY_LEVEL = 2
const double FACET_SPLITTING_INTERNAL_ANGLE = 10.0 * CUBIT_PI / 180.0
const double OCTREE_EPSILON = 0.000001
const CubitBoolean OCTREE_POSITIVE = CUBIT_TRUE
const CubitBoolean OCTREE_NEGATIVE = CUBIT_FALSE
const InterpolationType DEFAULT_INVERSE_DISTANCE_SCHEME_INSIDE_CELL = INVERSE_LINEAR
const InterpolationModeInsideCell DEFAULT_INTERPOLATION_INSIDE_CELL = INVERSE_SQUARE_DISTANCE_INTERPOLATION_INSIDE_CELL
const IntersectionMethod OCTREE_DEFAULT_INTERSECTION_METHOD [4] = { (IntersectionMethod)0, SAT_INTERSECT, SAT_INTERSECT, SAT_INTERSECT}
const DistanceMetric defaultDistanceMetric = CAPSULE_DIST
const double N_CLOSEST_FACETS_FACTOR_FOR_FRONT_NORMALS = 1.00
const double ANGLE_BETWEEN_FACETS_NORMAL_FOR_OCTREE_BASED_ON_SURF_CURVATURE_FACTOR = 0.5
const double SLENDER_FACET_INTERNAL_ANGLE = 10.0 * CUBIT_PI / 180.0
const double ANG_FACET_EXTRACT [4] = { 15.0, 15.0, 10.0, 5.0 }

Enumeration Type Documentation

Enumerator:
CUBIT_OCTREE_VOLUME 
CUBIT_OCTREE_FACE 
CUBIT_OCTREE_EDGE 

Definition at line 34 of file CubitOctreeConstants.hpp.

Enumerator:
PROJECTED_DIST 
CAPSULE_DIST 
MANHATTAN_DIST 

Definition at line 81 of file CubitOctreeConstants.hpp.

Enumerator:
INVERSE_SIZE 
INVERSE_DISTANCE 
INVERSE_SIZE_DISTANCE 
MIN_DISTANCE 
MIN_SIZE 
AVERAGE 

Definition at line 66 of file CubitOctreeConstants.hpp.

Enumerator:
TRILINEAR_INTERPOLATION_INSIDE_CELL 
INVERSE_DISTANCE_INTERPOLATION_INSIDE_CELL 
MIN_DISTANCE_INTERPOLATION_INSIDE_CELL 
MIN_SIZE_INTERPOLATION_INSIDE_CELL 
INVERSE_SQUARE_DISTANCE_INTERPOLATION_INSIDE_CELL 

Definition at line 73 of file CubitOctreeConstants.hpp.

Enumerator:
INVERSE_LINEAR 
INVERSE_QUADRATIC 
INVERSE_CUBIC 

Definition at line 69 of file CubitOctreeConstants.hpp.

Enumerator:
GRID_EDGE_INT 
SAT_INTERSECT 

Definition at line 84 of file CubitOctreeConstants.hpp.

Enumerator:
NODE_SIZE 
NODE_FACE_NUM 
NODE_DISTANCE 
NODE_NORMAL 
NODE_TENSOR 
NODE_ELEM_TENSOR 

Definition at line 45 of file CubitOctreeConstants.hpp.

Enumerator:
O_UNSET 
O_LEFT 
O_RIGHT 
O_BOTTOM 
O_TOP 
O_BACK 
O_FRONT 

Definition at line 42 of file CubitOctreeConstants.hpp.

Enumerator:
OCTREE_SIZE_DEFAULT 

Definition at line 60 of file CubitOctreeConstants.hpp.

enum SizeType
Enumerator:
MESH_SIZE 
SCALED_SIZE 

Definition at line 78 of file CubitOctreeConstants.hpp.


Variable Documentation

const double ANG_FACET_EXTRACT[4] = { 15.0, 15.0, 10.0, 5.0 }

Definition at line 97 of file CubitOctreeConstants.hpp.

const int CUTOFF_BBOX_RANGE_RATIO = 17

Definition at line 31 of file CubitOctreeConstants.hpp.

const int CUTOFF_NUM_NODES = 250

Definition at line 32 of file CubitOctreeConstants.hpp.

const int CUTOFF_OCTREE_DEPTH = 3

Definition at line 30 of file CubitOctreeConstants.hpp.

const double FACET_SPLITTING_INTERNAL_ANGLE = 10.0 * CUBIT_PI / 180.0

Definition at line 53 of file CubitOctreeConstants.hpp.

Definition at line 38 of file CubitOctreeConstants.hpp.

const int MAX_DEPTH_OCTREE[4] = { 0, 7, 7, 7}

Definition at line 37 of file CubitOctreeConstants.hpp.

const int MAX_NUM_ZERO_SIZE_NODES = 2

Definition at line 28 of file CubitOctreeConstants.hpp.

const int MIN_DEPTH_OCTREE[4] = { 0, 2, 5, 5}

Definition at line 36 of file CubitOctreeConstants.hpp.

Definition at line 90 of file CubitOctreeConstants.hpp.

const double OCTREE_EPSILON = 0.000001

Definition at line 62 of file CubitOctreeConstants.hpp.

Definition at line 63 of file CubitOctreeConstants.hpp.

Definition at line 51 of file CubitOctreeConstants.hpp.

Definition at line 48 of file CubitOctreeConstants.hpp.

const int OCTREE_X = 0

Definition at line 20 of file CubitOctreeConstants.hpp.

const int OCTREE_Y = 1

Definition at line 21 of file CubitOctreeConstants.hpp.

const int OCTREE_Z = 2

Definition at line 22 of file CubitOctreeConstants.hpp.

const double SLENDER_FACET_INTERNAL_ANGLE = 10.0 * CUBIT_PI / 180.0

Definition at line 95 of file CubitOctreeConstants.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines