19#ifndef _MCNPPLANE_HXX_
20#define _MCNPPLANE_HXX_
67 Plane(
double A = 0,
double B = 0,
double C = 1,
double D = 0,
int Sign = - 1);
69 string Print()
override;
#define sign(a)
Definition GenericReactorAssembly.cxx:43
Header file for MCNPSurfaceCard class.
Header file for MathPlane class.
MCNPSurfaceCard class print a mathematical surface in MCNP output format.
Definition MCNPSurfaceCard.hxx:41
Infinite plane Shape (or half space).
Definition MCNPPlane.hxx:51
Plane * CreateNewInstance(int sign=1) override
a new MathPlane instance.(if sign=-1, create the complemantary).
Definition MCNPPlane.cxx:109
SurfaceCard * GetSurfaceCard() override
return the surface card for a MCNP Plane (px, ...)
Definition MCNPPlane.cxx:51
void DefineSurface(MCNPSurfaceCard *&S)
Define surface in MCNP format.
Definition MCNPPlane.cxx:62
string Print() override
Print the Shape surface in MCNP cell.
Definition MCNPPlane.cxx:43
Infinite plane Shape (or half space).
Definition MathPlane.hxx:44
SurfaceCard class is used to define geometrical math surface for MC output format.
Definition SurfaceCard.hxx:42
This MCNP (concrete) class is used to built a reactor assembly.
Definition MCNPBrick.hxx:41