Geant4  10.02.p03
G4VisCommandSceneAddLine::Line Struct Reference
Collaboration diagram for G4VisCommandSceneAddLine::Line:

Public Member Functions

 Line (G4double x1, G4double y1, G4double z1, G4double x2, G4double y2, G4double z2, G4double width, const G4Colour &colour)
 
void operator() (G4VGraphicsScene &, const G4Transform3D &)
 

Public Attributes

G4Polyline fPolyline
 
G4double fWidth
 
G4Colour fColour
 

Detailed Description

Definition at line 227 of file G4VisCommandsSceneAdd.hh.

Constructor & Destructor Documentation

◆ Line()

G4VisCommandSceneAddLine::Line::Line ( G4double  x1,
G4double  y1,
G4double  z1,
G4double  x2,
G4double  y2,
G4double  z2,
G4double  width,
const G4Colour colour 
)

Definition at line 981 of file G4VisCommandsSceneAdd.cc.

983  :
984  fWidth(width), fColour(colour)
985 {
986  fPolyline.push_back(G4Point3D(x1,y1,z1));
987  fPolyline.push_back(G4Point3D(x2,y2,z2));
988  G4VisAttributes va;
989  va.SetLineWidth(fWidth);
990  va.SetColour(fColour);
992 }
Double_t y2[nxs]
void SetColour(const G4Colour &)
Double_t y1[nxs]
Double_t x2[nxs]
void SetLineWidth(G4double)
#define width
HepGeom::Point3D< G4double > G4Point3D
Definition: G4Point3D.hh:35
Double_t x1[nxs]
void SetVisAttributes(const G4VisAttributes *)
Definition: G4Visible.cc:80
Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ operator()()

void G4VisCommandSceneAddLine::Line::operator() ( G4VGraphicsScene sceneHandler,
const G4Transform3D  
)

Definition at line 995 of file G4VisCommandsSceneAdd.cc.

996 {
997  sceneHandler.BeginPrimitives();
998  sceneHandler.AddPrimitive(fPolyline);
999  sceneHandler.EndPrimitives();
1000 }
virtual void BeginPrimitives(const G4Transform3D &objectTransformation=G4Transform3D())=0
virtual void AddPrimitive(const G4Polyline &)=0
virtual void EndPrimitives()=0
Here is the call graph for this function:

Member Data Documentation

◆ fColour

G4Colour G4VisCommandSceneAddLine::Line::fColour

Definition at line 234 of file G4VisCommandsSceneAdd.hh.

◆ fPolyline

G4Polyline G4VisCommandSceneAddLine::Line::fPolyline

Definition at line 232 of file G4VisCommandsSceneAdd.hh.

◆ fWidth

G4double G4VisCommandSceneAddLine::Line::fWidth

Definition at line 233 of file G4VisCommandsSceneAdd.hh.


The documentation for this struct was generated from the following files: