MURE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Brick Member List

This is the complete list of members for Brick, including all inherited members.

Add(Shape_ptr OtherShape)Shapeinlinevirtual
AddInsideShape(Shape_ptr OtherShape)Shape
AddOriginalInsideShape(Shape_ptr OtherShape)Shapeinline
AddReference(unsigned n=1)TReferenceinline
AddSurfaceNumber(int i)Shapeinline
AlreadyDefine(bool state=true)Shapevirtual
Brick(double HalfX=0.01, double HalfY=0.01, double HalfZ=0.01, double Signe=-1)Brick
Brick(double *Origin, double *Ux, double *Uy, double *Uz, double HalfX=0.01, double HalfY=0.01, double HalfZ=0.01, double Signe=-1)Brick
Brick(const char *Infinite, double HalfX=0.01, double HalfY=0.01, double Signe=-1)Brick
Brick(double HalfX, double HalfY, double HalfZ, double Signe, bool Infinite)Brickprivate
CalculNot()Brickprivatevirtual
ClearInsideShape()Shapeinline
ClearOriginalInsideShape()Shapeinline
Clone(int count=0)Brickvirtual
Copy(Shape_ptr B)Brickvirtual
CornerInBrick(Brick *brick, int all, int border)Brickprivate
CornerInCylinder(Cylinder *cyl, int all, int border)Brickprivate
CylinderCrossBrick(Cylinder *Cyl)Brickprivate
DefinePlane(double *N, double D)Brickprivate
DefineSurface()Brickvirtual
DelReference(unsigned n=1)TReferenceinline
DevElague(int count=0, bool violent=false)Shapeinlinevirtual
Disjoint(Shape_ptr OtherShape)Brickvirtual
Dist2Segment(Cylinder *cyl, double Segment[6][2], double C0[6][2], int &segmentNum)Brickprivate
fAlreadyDefineShapeprotected
fCloneShapeShapeprotected
fFillShapeprotected
fHalfSizeBrickprivate
FindBrickProjection(Cylinder *cyl, double Segment[6][2], double C0[6][2], double Origin[2])Brickprivate
fInfiniteShapeprotected
fInsideShapeShapeprotected
fLinkedPlaneShapeprotected
fMirrorBoundaryShapeprotected
fMouvementShapeprotected
fNameShapeprotected
fNotShapeprotected
fOpenXYPlanesShapeprotected
fOpenZPlanesShapeprotected
fOriginBrickprivate
fOriginalInsideShapeShapeprotected
fOutermostShapeShapeprotected
fPeriodicBoundaryShapeprotected
fSigneShapeprotected
fSurfaceShapeprotected
fSurfaceNumberShapeprotected
fTopBottPlaneBoundaryConditionShapeprotected
fUniverseShapeprotected
fUxBrickprivate
fUyBrickprivate
fUzBrickprivate
fVirtualSphereOShapeprotected
fVirtualSphereRShapeprotected
fVolumeShapeprotected
fWhiteBoundaryShapeprotected
fZoneShapeprotected
GeneralIntersectionOf2Brick(Brick *brick)Brickprivate
GetFill()Shapeinline
GetHalfX()Brickinline
GetHalfY()Brickinline
GetHalfZ()Brickinline
GetInsideShape(int i)Shapeinline
GetInsideShapeSize()Shapeinline
GetLeaf(int i)Shapeinlinevirtual
GetMouvement()Shapeinline
GetName()Shape
GetNumberOfLeaves()Shapeinlinevirtual
GetOrigin()Brickinline
GetOriginalInsideShape(int i)Shapeinline
GetOriginalInsideShapeSize()Shapeinline
GetSidePlanesOpen()Shapeinlinevirtual
GetSigne()Shapeinline
GetSurface()Shapeinlinevirtual
GetSurfaceNumber()Shape
GetTopBottomPlanesOpen()Shapeinlinevirtual
GetUniverse()Shapeinline
GetUx()Brickinline
GetUy()Brickinline
GetUz()Brickinline
GetVirtualSphereCenter()Brickinlineprivatevirtual
GetVirtualSphereRadius()Brickprivatevirtual
GetVolume()Shapeinlinevirtual
GetZone()Shapeinline
Inclus(Shape_ptr OtherShape)Brickvirtual
IncrementSurface(double S)Shapeinline
Init(double HalfX, double HalfY, double HalfZ)Brickprivate
IsBrick()Brickinlinevirtual
IsCylinder()Shapeinlinevirtual
IsFull()Shapeinlinevirtual
IsFullVoid()Shapeinlinevirtual
IsHexagon()Shapeinlinevirtual
IsInfinite()Shapeinline
IsMirrorBoundary()Shapeinlinevirtual
IsNode()Shapeinlinevirtual
IsPeriodicBoundary()Shapeinlinevirtual
IsPlane()Shapeinlinevirtual
IsSphere()Shapeinlinevirtual
IsTube()Shapeinlinevirtual
IsVoid()Shapeinlinevirtual
IsWhiteBoundary()Shapeinlinevirtual
LineCrossPlane(double *X, double *N, double *P, double *U, double *D)Brickprivate
MinDist1Point2Face(double *U0, double *U1, double *U2, double *P0, double *S, int whichplane)Brickprivate
MinDist1Point2FaceInfinite(double *U0, double *U1, double *P0, double *S, int whichplane)Brickprivate
MinDistanceFrom2OppositeFace(double *N, int whichplane, double *S)Brick
NewNot()Shapeinline
Not()Shape
NumberOfShapes()Brickinlinevirtual
PointInSegment(double *X, double *A, double *B, int border)Brickprivate
PointInShape(double *P, int border)Brickvirtual
Print()Brickvirtual
PrintSurface()Shapeinlinevirtual
PrintX(int count=0)Shapevirtual
PrintY(int count=0)Shapevirtual
PS(double *U, double *V)Shape
Reference()TReferenceinline
RemoveSurface()Shapevirtual
ReplaceNode(Shape_ptr C)Shapeinlinevirtual
Rotate(double phi, double theta=0, double psi=0, double *center=0, int count=0)Brickvirtual
RotatePoint(double *P, double phi, double theta=0, double psi=0, double *center=0)Shape
RotateVector(double *V, double phi, double theta=0, double psi=0)Shape
SetClone(Shape_ptr clone)Shapeinline
SetClone2Not()Shape
SetFill(int f)Shapeinlinevirtual
SetInsideShape(int i, Shape_ptr S)Shapeinline
SetLinkedPlane(Shape_ptr P)Shapeinlinevirtual
SetMirrorBoundary(bool state=true)Shapevirtual
SetMouvement(bool state=true)Shapeinlinevirtual
SetNot(Shape *Not)Shapeinlineprotected
SetNotofNot()Shapeinlineprotected
SetOriginalInsideShape(int i, Shape_ptr S)Shapeinline
SetOutermostShape(bool flag=true)Shapeinline
SetPeriodicBoundary(bool state=true, string TopBottPlaneBC="mirror")Brickvirtual
SetSidePlanesOpen()Shapeinlinevirtual
SetSigne(double s)Shapeinline
SetSurface(double S)Shapeinline
SetTopBottomPlanesOpen()Shapeinlinevirtual
SetUniverse(int u=0)Shapevirtual
SetVolume(double V)Shapeinline
SetWhiteBoundary(bool state=true)Shapevirtual
SetZone(int z)Shapeinline
Shape()Shape
Shape(const Shape &s)Shape
Simplify(bool violent=false)Shapeinlinevirtual
Translate(double dx, double dy, double dz, int count=0)Brickvirtual
TReference()TReferenceinline
TwoFaces2Segments(Brick *brick, double *N, int whichSize, double *C0, double C1[2][3])Brickprivate
TwoFaces3Segments(Brick *brick, double *N, int whichSize, double *C0, double C1[3][3])Brickprivate
UnSetMouvement()Shapevirtual
UpdateSurface(Surface *&S)Shapeprotected
~Shape()Shapevirtual
~TReference()TReferenceinlinevirtual

MURE Project, documentation generated by Doxygen 1.8.5 - Mon Nov 17 2014