Version: 6.5.0
Classes | Enumerations | Variables
INTERP_KERNEL Namespace Reference

Classes

class  Interpolation
class  Interpolation2D
class  Interpolation3D
 Class used to calculate the volumes of intersection between the elements of two 3D meshes. More...
class  Interpolation3DSurf
class  InterpolationOptions
class  PlanarIntersector
class  TargetIntersector
 Abstract base class of Intersector classes. These classes represent a target element and calculate its intersection with the source elements. More...
class  GenericMesh
class  IteratorOnComposedEdge
class  ComposedEdge
class  MergePoints
class  IntersectElement
class  EdgeIntersector
class  SameTypeEdgeIntersector
class  CrossTypeEdgeIntersector
class  Edge
class  ArcCArcCIntersector
class  ArcCSegIntersector
class  EdgeArcCircle
class  SegSegIntersector
class  EdgeLin
class  ElementaryEdge
class  Node
class  QuadraticPolygon

Enumerations

enum  IntersectionType { Triangulation, Convex, Geometric2D, PointLocator }
enum  SplittingPolicy { PLANAR_FACE_5 = 5, PLANAR_FACE_6 = 6, GENERAL_24 = 24, GENERAL_48 = 48 }
enum  NumberingPolicy { ALL_C_MODE, ALL_FORTRAN_MODE }
enum  NormalizedCellType {
  NORM_POINT1 = 0, NORM_SEG2 = 1, NORM_SEG3 = 2, NORM_TRI3 = 3,
  NORM_POLYL = 33, NORM_QUAD4 = 4, NORM_POLYGON = 5, NORM_TRI6 = 6,
  NORM_QUAD8 = 8, NORM_QPOLYG = 32, NORM_TETRA4 = 14, NORM_PYRA5 = 15,
  NORM_PENTA6 = 16, NORM_HEXA8 = 18, NORM_TETRA10 = 20, NORM_HEXGP12 = 22,
  NORM_PYRA13 = 23, NORM_PENTA15 = 25, NORM_HEXA20 = 30, NORM_POLYHED = 31,
  NORM_ERROR = 40, NORM_MAXTYPE = 33
}
enum  TypeOfFunction { SEG = 1, ARC_CIRCLE = 4, ARC_PARABOL = 8 }
enum  TypeOfMod4QuadEdge { CIRCLE = 0, PARABOL = 1 }
enum  TypeOfLocInEdge {
  START = 5, END = 1, INSIDE = 2, OUT_BEFORE = 3,
  OUT_AFTER = 4
}
enum  TypeOfEdgeLocInPolygon { FULL_IN_1 = 1, FULL_ON_1 = 4, FULL_OUT_1 = 2, FULL_UNKNOWN = 3 }
enum  TypeOfLocInPolygon {
  IN_1 = 7, ON_1 = 8, ON_LIM_1 = 12, ON_TANG_1 = 9,
  OUT_1 = 10, UNKNOWN = 11
}

Variables

const unsigned MAX_SIZE_OF_LINE_XFIG_FILE = 1024

Detailed Description

If defined, use recursion to traverse the binary search tree, else use the BBTree class.

Enumeration Type Documentation

Enumerator:
Triangulation 
Convex 
Geometric2D 
PointLocator 

Type describing the different ways in which the hexahedron can be split into tetrahedra. The PLANAR_* policies persume that each face is to be considered planar, while the general policies make no such hypothesis. The integer at the end gives the number of tetrahedra that result from the split.

Enumerator:
PLANAR_FACE_5 
PLANAR_FACE_6 
GENERAL_24 
GENERAL_48 
Enumerator:
ALL_C_MODE 
ALL_FORTRAN_MODE 
Enumerator:
NORM_POINT1 
NORM_SEG2 
NORM_SEG3 
NORM_TRI3 
NORM_POLYL 
NORM_QUAD4 
NORM_POLYGON 
NORM_TRI6 
NORM_QUAD8 
NORM_QPOLYG 
NORM_TETRA4 
NORM_PYRA5 
NORM_PENTA6 
NORM_HEXA8 
NORM_TETRA10 
NORM_HEXGP12 
NORM_PYRA13 
NORM_PENTA15 
NORM_HEXA20 
NORM_POLYHED 
NORM_ERROR 
NORM_MAXTYPE 
Enumerator:
SEG 
ARC_CIRCLE 
ARC_PARABOL 
Enumerator:
CIRCLE 
PARABOL 
Enumerator:
START 
END 
INSIDE 
OUT_BEFORE 
OUT_AFTER 
Enumerator:
FULL_IN_1 
FULL_ON_1 
FULL_OUT_1 
FULL_UNKNOWN 
Enumerator:
IN_1 
ON_1 
ON_LIM_1 
ON_TANG_1 
OUT_1 
UNKNOWN 

Variable Documentation

const unsigned INTERP_KERNEL::MAX_SIZE_OF_LINE_XFIG_FILE = 1024
Copyright © 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS