Geant4  10.02.p03
G4VTwistedFaceted::LastVector Class Reference
Collaboration diagram for G4VTwistedFaceted::LastVector:

Public Member Functions

 LastVector ()
 
 ~LastVector ()
 
 LastVector (const LastVector &r)
 
LastVectoroperator= (const LastVector &r)
 

Public Attributes

G4ThreeVector p
 
G4ThreeVector vec
 
G4VTwistSurface ** surface
 

Detailed Description

Definition at line 224 of file G4VTwistedFaceted.hh.

Constructor & Destructor Documentation

◆ LastVector() [1/2]

G4VTwistedFaceted::LastVector::LastVector ( )
inline

Definition at line 227 of file G4VTwistedFaceted.hh.

228  {
231  surface = new G4VTwistSurface*[1];
232  }
void set(double x, double y, double z)
static const G4double kInfinity
Definition: geomdefs.hh:42
Here is the call graph for this function:

◆ ~LastVector()

G4VTwistedFaceted::LastVector::~LastVector ( )
inline

Definition at line 233 of file G4VTwistedFaceted.hh.

234  {
235  delete [] surface;
236  }

◆ LastVector() [2/2]

G4VTwistedFaceted::LastVector::LastVector ( const LastVector r)
inline

Definition at line 237 of file G4VTwistedFaceted.hh.

237  : p(r.p), vec(r.vec)
238  {
239  surface = new G4VTwistSurface*[1];
240  surface[0] = r.surface[0];
241  }

Member Function Documentation

◆ operator=()

LastVector& G4VTwistedFaceted::LastVector::operator= ( const LastVector r)
inline

Definition at line 242 of file G4VTwistedFaceted.hh.

243  {
244  if (&r == this) { return *this; }
245  p = r.p; vec = r.vec;
246  delete [] surface; surface = new G4VTwistSurface*[1];
247  surface[0] = r.surface[0];
248  return *this;
249  }

Member Data Documentation

◆ p

G4ThreeVector G4VTwistedFaceted::LastVector::p

Definition at line 251 of file G4VTwistedFaceted.hh.

◆ surface

G4VTwistSurface** G4VTwistedFaceted::LastVector::surface

Definition at line 253 of file G4VTwistedFaceted.hh.

◆ vec

G4ThreeVector G4VTwistedFaceted::LastVector::vec

Definition at line 252 of file G4VTwistedFaceted.hh.


The documentation for this class was generated from the following file: