Geant4-11
Public Member Functions | Data Fields
G4VTwistedFaceted::LastVector Class Reference

Public Member Functions

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

Data Fields

G4ThreeVector p
 
G4VTwistSurface ** surface
 
G4ThreeVector vec
 

Detailed Description

Definition at line 210 of file G4VTwistedFaceted.hh.

Constructor & Destructor Documentation

◆ LastVector() [1/2]

G4VTwistedFaceted::LastVector::LastVector ( )
inline

Definition at line 213 of file G4VTwistedFaceted.hh.

214 {
217 surface = new G4VTwistSurface*[1];
218 }
void set(double x, double y, double z)
static const G4double kInfinity
Definition: geomdefs.hh:41

References kInfinity, p, CLHEP::Hep3Vector::set(), surface, and vec.

◆ ~LastVector()

G4VTwistedFaceted::LastVector::~LastVector ( )
inline

Definition at line 219 of file G4VTwistedFaceted.hh.

220 {
221 delete [] surface;
222 }

References surface.

◆ LastVector() [2/2]

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

Definition at line 223 of file G4VTwistedFaceted.hh.

223 : p(r.p), vec(r.vec)
224 {
225 surface = new G4VTwistSurface*[1];
226 surface[0] = r.surface[0];
227 }

References surface.

Member Function Documentation

◆ operator=()

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

Definition at line 228 of file G4VTwistedFaceted.hh.

229 {
230 if (&r == this) { return *this; }
231 p = r.p; vec = r.vec;
232 delete [] surface; surface = new G4VTwistSurface*[1];
233 surface[0] = r.surface[0];
234 return *this;
235 }

References p, surface, and vec.

Field Documentation

◆ p

G4ThreeVector G4VTwistedFaceted::LastVector::p

Definition at line 237 of file G4VTwistedFaceted.hh.

Referenced by LastVector(), operator=(), and G4VTwistedFaceted::SurfaceNormal().

◆ surface

G4VTwistSurface** G4VTwistedFaceted::LastVector::surface

◆ vec

G4ThreeVector G4VTwistedFaceted::LastVector::vec

Definition at line 238 of file G4VTwistedFaceted.hh.

Referenced by LastVector(), operator=(), and G4VTwistedFaceted::SurfaceNormal().


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