Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
INTERP_KERNEL Namespace Reference

Classes

class  ArcCArcCIntersector
 
class  ArcCSegIntersector
 
class  ComposedEdge
 
class  CrossTypeEdgeIntersector
 
class  Edge
 
class  EdgeArcCircle
 
class  EdgeIntersector
 
class  EdgeLin
 
class  ElementaryEdge
 
class  Interpolation
 
class  Interpolation2D
 
class  Interpolation3D
 
class  Interpolation3DSurf
 
class  InterpolationOptions
 
class  IntersectElement
 
class  IteratorOnComposedEdge
 
class  MergePoints
 
class  Node
 
class  PlanarIntersector
 
class  QuadraticPolygon
 
class  SameTypeEdgeIntersector
 
class  SegSegIntersector
 
class  TargetIntersector
 

Enumerations

enum  IntersectionType {
  Triangulation, Convex, Geometric2D, PointLocator,
  Barycentric, BarycentricGeo2D, MappedBarycentric
}
 
enum  NormalizedCellType {
  NORM_POINT1 = 0, NORM_SEG2 = 1, NORM_SEG3 = 2, NORM_SEG4 = 10,
  NORM_POLYL = 33, NORM_TRI3 = 3, NORM_QUAD4 = 4, NORM_POLYGON = 5,
  NORM_TRI6 = 6, NORM_TRI7 = 7, NORM_QUAD8 = 8, NORM_QUAD9 = 9,
  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_HEXA27 = 27, NORM_POLYHED = 31,
  NORM_ERROR = 40, NORM_MAXTYPE = 33
}
 
enum  NumberingPolicy { ALL_C_MODE, ALL_FORTRAN_MODE }
 
enum  SplittingPolicy { PLANAR_FACE_5 = 5, PLANAR_FACE_6 = 6, GENERAL_24 = 24, GENERAL_48 = 48 }
 
enum  TypeOfEdgeLocInPolygon { FULL_IN_1 = 1, FULL_ON_1 = 4, FULL_OUT_1 = 2, FULL_UNKNOWN = 3 }
 
enum  TypeOfFunction { SEG = 1, ARC_CIRCLE = 4, ARC_PARABOL = 8 }
 
enum  TypeOfLocInEdge {
  START = 5, END = 1, INSIDE = 2, OUT_BEFORE = 3,
  OUT_AFTER = 4
}
 
enum  TypeOfLocInPolygon {
  IN_1 = 7, ON_1 = 8, ON_LIM_1 = 12, ON_TANG_1 = 9,
  OUT_1 = 10, UNKNOWN = 11
}
 
enum  TypeOfMod4QuadEdge { CIRCLE = 0, PARABOL = 1 }
 

Variables

const unsigned MAX_SIZE_OF_LINE_XFIG_FILE =1024
 

Enumeration Type Documentation

Enumerator
NORM_POINT1 
NORM_SEG2 
NORM_SEG3 
NORM_SEG4 
NORM_POLYL 
NORM_TRI3 
NORM_QUAD4 
NORM_POLYGON 
NORM_TRI6 
NORM_TRI7 
NORM_QUAD8 
NORM_QUAD9 
NORM_QPOLYG 
NORM_TETRA4 
NORM_PYRA5 
NORM_PENTA6 
NORM_HEXA8 
NORM_TETRA10 
NORM_HEXGP12 
NORM_PYRA13 
NORM_PENTA15 
NORM_HEXA20 
NORM_HEXA27 
NORM_POLYHED 
NORM_ERROR 
NORM_MAXTYPE 

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.

The images below illustrates the policies in their respective order.

tetra_simplexize_5_6.jpg
tetra_simplexize_24_48.jpg
Enumerator
PLANAR_FACE_5 
PLANAR_FACE_6 
GENERAL_24 
GENERAL_48 
Enumerator
ALL_C_MODE 
ALL_FORTRAN_MODE 
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 
Enumerator
Triangulation 
Convex 
Geometric2D 
PointLocator 
Barycentric 
BarycentricGeo2D 
MappedBarycentric 

Variable Documentation

const unsigned INTERP_KERNEL::MAX_SIZE_OF_LINE_XFIG_FILE =1024