Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4NURBSbox.hh>
Additional Inherited Members | |
Public Types inherited from G4NURBS | |
enum | t_direction { U = 0 , V = 1 , DMask = 1 , NofD = 2 } |
enum | { X , Y , Z , W , NofC } |
enum | t_KnotVectorGenFlag { UserDefined , Regular , RegularRep } |
typedef unsigned int | t_index |
typedef t_index | t_indKnot |
typedef unsigned int | t_indCoord |
typedef unsigned int | t_indCtrlPt |
typedef t_index | t_inddCtrlPt |
typedef G4double | t_doubleCtrlPt[NofC] |
typedef G4float | t_floatCtrlPt[NofC] |
typedef t_index | t_order |
typedef G4Float | t_Knot |
Static Public Member Functions inherited from G4NURBS | |
static char | Tochar (t_direction in_dir) |
Protected Types inherited from G4NURBS | |
enum | t_CheckFlag { NOcheck , check } |
typedef Float | G4Float |
typedef G4Float | t_Coord |
typedef t_Coord | t_CtrlPt[NofC] |
Protected Member Functions inherited from G4NURBS | |
G4NURBS (t_order in_Uorder, t_order in_Vorder, t_inddCtrlPt in_UnbrCtrlPts, t_inddCtrlPt in_VnbrCtrlPts, t_CtrlPt *in_pCtrlPts, t_Knot *in_pUKnots=0, t_Knot *in_pVKnots=0, t_CheckFlag in_CheckFlag=check) | |
G4NURBS (t_order in_Uorder, t_order in_Vorder, t_inddCtrlPt in_UnbrCtrlPts, t_inddCtrlPt in_VnbrCtrlPts, t_KnotVectorGenFlag in_UKVGFlag=Regular, t_KnotVectorGenFlag in_VKVGFlag=Regular, t_CheckFlag in_CheckFlag=check) | |
t_indCtrlPt | To1d (t_inddCtrlPt in_Uindex, t_inddCtrlPt in_Vindex) const |
Static Protected Member Functions inherited from G4NURBS | |
static t_floatCtrlPt * | TofloatCtrlPt (const t_CtrlPt &) |
static t_doubleCtrlPt * | TodoubleCtrlPt (const t_CtrlPt &) |
static G4bool | MakeKnotVector (t_Dir &inout_dirdat, t_KnotVectorGenFlag in_KVGFlag) |
static G4bool | MakeKnotVector (t_Dir *p_inoutdirdat, t_KnotVectorGenFlag in_KVGFlag) |
static void | CP (G4NURBS::t_CtrlPt &rcp, t_Coord x, t_Coord y, t_Coord z, t_Coord w) |
static void | CP (G4NURBS::t_CtrlPt &rcp, t_Coord x, t_Coord y, t_Coord z, t_Coord w, G4Float factor) |
Protected Attributes inherited from G4NURBS | |
t_Dir | m [NofD] |
t_indCtrlPt | mtotnbrCtrlPts |
t_CtrlPt * | mpCtrlPts |
Protected Attributes inherited from G4Visible | |
const G4VisAttributes * | fpVisAttributes |
G4bool | fAllocatedVisAttributes |
Definition at line 44 of file G4NURBSbox.hh.
Definition at line 37 of file G4NURBSbox.cc.
|
virtual |
Implements G4NURBS.
Definition at line 73 of file G4NURBSbox.cc.