Geant4-11
Public Member Functions | Data Fields
G4VisCommandSceneAddLine::Line Struct Reference

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 G4ModelingParameters *)
 

Data Fields

G4Colour fColour
 
G4Polyline fPolyline
 
G4double fWidth
 

Detailed Description

Definition at line 253 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 1137 of file G4VisCommandsSceneAdd.cc.

1140 :
1141 fWidth(width), fColour(colour)
1142{
1143 fPolyline.push_back(G4Point3D(x1,y1,z1));
1144 fPolyline.push_back(G4Point3D(x2,y2,z2));
1145 G4VisAttributes va;
1146 va.SetLineWidth(fWidth);
1147 va.SetColour(fColour);
1149}
HepGeom::Point3D< G4double > G4Point3D
Definition: G4Point3D.hh:34
void SetColour(const G4Colour &)
void SetLineWidth(G4double)
void SetVisAttributes(const G4VisAttributes *)
Definition: G4Visible.cc:96

References fColour, fPolyline, fWidth, G4VisAttributes::SetColour(), G4VisAttributes::SetLineWidth(), and G4Visible::SetVisAttributes().

Member Function Documentation

◆ operator()()

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

Definition at line 1151 of file G4VisCommandsSceneAdd.cc.

1153{
1154 sceneHandler.BeginPrimitives();
1155 sceneHandler.AddPrimitive(fPolyline);
1156 sceneHandler.EndPrimitives();
1157}
virtual void BeginPrimitives(const G4Transform3D &objectTransformation=G4Transform3D())=0
virtual void AddPrimitive(const G4Polyline &)=0
virtual void EndPrimitives()=0

Field Documentation

◆ fColour

G4Colour G4VisCommandSceneAddLine::Line::fColour

Definition at line 260 of file G4VisCommandsSceneAdd.hh.

Referenced by Line().

◆ fPolyline

G4Polyline G4VisCommandSceneAddLine::Line::fPolyline

Definition at line 258 of file G4VisCommandsSceneAdd.hh.

Referenced by Line().

◆ fWidth

G4double G4VisCommandSceneAddLine::Line::fWidth

Definition at line 259 of file G4VisCommandsSceneAdd.hh.

Referenced by Line().


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