19#ifndef _SERPENTZTORUS_
20#define _SERPENTZTORUS_
64 ZTorus(
double TubeR,
double TorusR,
double Xc = 0,
double Yc = 0,
double Zc = 0,
int Sign = - 1);
70 string Print()
override;
#define sign(a)
Definition GenericReactorAssembly.cxx:43
Header file for MathZTorus class.
Header file for SerpentSurfaceCard class.
Header file for Shape class and Shape_ptr type.
Define a MathZTorus Shape.
Definition MathZTorus.hxx:49
SerpentSurfaceCard class print a mathematical surface in Serpent output format.
Definition SerpentSurfaceCard.hxx:45
Define a ZTorus Shape.
Definition SerpentZTorus.hxx:50
string Print() override
Print the Shape surface in MCNP cell.
Definition SerpentZTorus.cxx:40
ZTorus * CreateNewInstance(int sign=1) override
a new Sphere instance (if sign=-1, create the complemantary).
Definition SerpentZTorus.cxx:73
void DefineSurface(SerpentSurfaceCard *&S)
Define surface card for Serpent.
Definition SerpentZTorus.cxx:55
SerpentSurfaceCard * GetSurfaceCard() override
return the surface card for a Serpent Torus
Definition SerpentZTorus.cxx:46
the namespace use to couple MURE and Serpent