MURE
Loading...
Searching...
No Matches
Serpent::Brick Member List

This is the complete list of members for Serpent::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
Brick(double HalfX=0.01, double HalfY=0.01, double HalfZ=0.01, int Sign=- 1)Serpent::Brick
Brick(double *Origin, double *Ux, double *Uy, double *Uz, double HalfX=0.01, double HalfY=0.01, double HalfZ=0.01, int Sign=- 1)Serpent::Brick
Brick(const char *Infinite, double HalfX=0.01, double HalfY=0.01, int Sign=- 1)Serpent::Brick
Brick(double HalfX, double HalfY, double HalfZ, int Sign, bool Infinite)Serpent::Brickprivate
CalculNot() overrideMathBrickvirtual
ClearInsideShape()Shapeinline
ClearOriginalInsideShape()Shapeinline
Clone(int count=0) overrideMathBrickvirtual
Copy(Shape_ptr B) overrideMathBrickvirtual
CornerInBrick(MathBrick *brick, int all, int border)MathBrickprotected
CornerInCylinder(MathCylinder *cyl, int all, int border)MathBrickprotected
CreateNewInstance(int sign=1) overrideSerpent::Brickvirtual
CylinderCrossBrick(MathCylinder *Cyl)MathBrickprotected
DefinePlane(vector< double > N, double D, SerpentSurfaceCard *&S)Serpent::Brickprivate
DefinePlanes()Serpent::Brickprivate
DefineSurface(SerpentSurfaceCard *&S)Serpent::Brick
DefineSurface()Serpent::Brickprivate
DelReference(unsigned n=1)TReferenceinline
DevElague(int count=0, bool violent=false)Shapeinlinevirtual
Dist2Segment(MathCylinder *cyl, double Segment[6][2], double C0[6][2], int &segmentNum)MathBrickprotected
fAreaShapeprotected
fBPzSerpent::Brickprivate
fCloneShapeShapeprotected
fDebugNameShapeprotected
fFillShapeprotected
fFreezeSimplifyShapeprotected
fHalfSizeMathBrickprotected
FindBrickProjection(MathCylinder *cyl, double Segment[6][2], double C0[6][2], double Origin[2])MathBrickprotected
fInfiniteShapeprotected
fInsideShapeShapeprotected
fIsDefinedSurfaceCalledSerpent::Brickprivate
fIsViolentSimplifyAllowedShapeprotected
fLinkedPlaneShapeprotected
fLPxSerpent::Brickprivate
fLPySerpent::Brickprivate
fMirrorBoundaryShapeprotected
fMouvementShapeprotected
fNbReferencesTReferenceprivate
fNotShapeprotected
fOpenXYPlanesShapeprotected
fOpenZPlanesShapeprotected
fOriginMathBrickprotected
fOriginalInsideShapeShapeprotected
fOutermostShapeShapeprotected
fPeriodicBoundaryShapeprotected
fRPxSerpent::Brickprivate
fRPySerpent::Brickprivate
fShapeNameShapeprotected
fSignShapeprotected
fTopBottPlaneBoundaryConditionShapeprotected
fTPzSerpent::Brickprivate
fUniverseShapeprotected
fUxMathBrickprotected
fUyMathBrickprotected
fUzMathBrickprotected
fVirtualSphereOShapeprotected
fVirtualSphereRShapeprotected
fVolumeShapeprotected
fWhiteBoundaryShapeprotected
GeneralIntersectionOf2Brick(MathBrick *brick)MathBrickprotected
GetArea()Shapeinlinevirtual
GetDebugName()Shapeinline
GetFill()Shapeinline
GetHalfX()MathBrickinline
GetHalfY()MathBrickinline
GetHalfZ()MathBrickinline
GetInsideShape(int i)Shapeinline
GetInsideShapeSize()Shapeinline
GetLeaf(int i) overrideSerpent::Brickvirtual
GetMonoSurfaceType() overrideSerpent::Brickvirtual
GetMouvement()Shapeinline
GetNumberOfLeaves()Shapeinlinevirtual
GetOrigin()MathBrickinline
GetOriginalInsideShape(int i)Shapeinline
GetOriginalInsideShapeSize()Shapeinline
GetShapeName()Shape
GetSign()Shapeinline
GetSurfaceCard(int i) overrideSerpent::Brickvirtual
GetSurfaceCard() overrideSerpent::Brickvirtual
GetUniverse()Shapeinline
GetUx()MathBrickinline
GetUy()MathBrickinline
GetUz()MathBrickinline
GetVirtualSphereCenter() overrideMathBrickprotectedvirtual
GetVirtualSphereRadius() overrideMathBrickprotectedvirtual
GetVolume()Shapeinlinevirtual
IncrementSurface(double S)Shapeinline
Init(double HalfX, double HalfY, double HalfZ)MathBrickprotected
IsBrick() overrideMathBrickinlinevirtual
IsCylinder()Shapeinlinevirtual
IsDisjoint(Shape_ptr OtherShape) overrideMathBrickvirtual
IsFull()Shapeinlinevirtual
IsFullVoid()Shapeinlinevirtual
IsHexagon()Shapeinlinevirtual
IsIncluded(Shape_ptr OtherShape) overrideMathBrickvirtual
IsInfinite()Shapeinline
IsMirrorBoundary()Shapeinlinevirtual
IsNode()Shapeinlinevirtual
IsPeriodicBoundary()Shapeinlinevirtual
IsPlane()Shapeinlinevirtual
IsSidePlanesOpen()Shapeinlinevirtual
IsSphere()Shapeinlinevirtual
IsTopBottomPlanesOpen()Shapeinlinevirtual
IsTube()Shapeinlinevirtual
IsViolentSimplifyAllowed()Shapeinline
IsVoid()Shapeinlinevirtual
IsWhiteBoundary()Shapeinlinevirtual
IsZTorus()Shapeinlinevirtual
LineCrossPlane(double *X, vector< double > N, double *P, vector< double > U, double *D)MathBrickprotected
MathBrick(double HalfX=0.01, double HalfY=0.01, double HalfZ=0.01, int Sign=- 1)MathBrick
MathBrick(double *Origin, double *Ux, double *Uy, double *Uz, double HalfX=0.01, double HalfY=0.01, double HalfZ=0.01, int Sign=- 1)MathBrick
MathBrick(const char *Infinite, double HalfX=0.01, double HalfY=0.01, int Sign=- 1)MathBrick
MathBrick(double HalfX, double HalfY, double HalfZ, int Sign, bool Infinite)MathBrickprotected
MinDist1Point2Face(vector< double > U0, vector< double > U1, vector< double > U2, double *P0, double *S, int whichplane)MathBrickprotected
MinDist1Point2FaceInfinite(vector< double > U0, vector< double > U1, double *P0, double *S, int whichplane)MathBrickprotected
MinDistanceFrom2OppositeFace(vector< double > N, int whichplane, double *S)MathBrick
MinimumCopy(Shape *S)Shapeprotectedvirtual
NewNot()Shapeinline
Not()Shape
NumberOfShapes() overrideMathBrickinlinevirtual
PointInSegment(double *X, double *A, double *B, int border)MathBrickprotected
PointInShape(double *P, int border) overrideMathBrickvirtual
Print() overrideSerpent::Brickvirtual
PrintX(int count=0)Shapevirtual
PrintY(int count=0)Shapevirtual
Reference()TReferenceinline
RemoveSurface()Shapevirtual
ReplaceLeaf(int i, Shape_ptr OtherShape)Shapeinlinevirtual
ReplaceNode(Shape_ptr C)Shapeinlinevirtual
ResetIsDefinedSurfaceCalled()Shapeinlinevirtual
Rotate(double phi, double theta=0, double psi=0, double *center=nullptr, int count=0) overrideMathBrickvirtual
SetArea(double S)Shapeinline
SetClone(Shape_ptr clone)Shapeinline
SetClone2Not()Shape
SetDebugName(string str)Shapeinline
SetFill(int f)Shapeinlinevirtual
SetFreezeSimplify(bool flag=true)Shapeinline
SetInfinite()Shapeinline
SetInsideShape(int i, Shape_ptr S)Shapeinline
SetLinkedPlane(Shape_ptr P)Shapeinlinevirtual
SetMirrorBoundary(bool state=true)Shapevirtual
SetMouvement(bool state=true)Shapeinlinevirtual
SetNot(Shape *aNot)Shapeinlineprotected
SetNotofNot()Shapeinlineprotected
SetOriginalInsideShape(int i, Shape_ptr S)Shapeinline
SetOutermostShape(bool flag=true)Shapeinline
SetPeriodicBoundary(bool state=true, string TopBottPlaneBC="mirror") overrideMathBrickvirtual
SetSidePlanesOpen()Shapeinlinevirtual
SetSign(int s)Shapeinline
SetTopBottomPlanesOpen()Shapeinlinevirtual
SetUniverse(int u=- 1)Shapevirtual
SetViolentSimplify(bool Allowed=true)Shape
SetVolume(double V)Shapeinline
SetWhiteBoundary(bool state=true)Shapeinlinevirtual
Shape()Shape
Shape(const Shape &s)Shape
Simplify(bool violent=false)Shapeinlinevirtual
Translate(double dx, double dy, double dz, int count=0) overrideMathBrickvirtual
TReference()TReferenceinline
TwoFaces2Segments(MathBrick *brick, vector< double > N, int whichSize, double *C0, double C1[2][3])MathBrickprotected
TwoFaces3Segments(MathBrick *brick, vector< double > N, int whichSize, double *C0, double C1[3][3])MathBrickprotected
UnSetMouvement()Shapevirtual
~Shape() overrideShape
~TReference()=defaultTReferencevirtual

MURE Project, documentation generated by Doxygen 1.9.7 - Fri Jan 19 2024