Geant4-11
Public Member Functions | Data Fields
G4VisCommandSceneAddLine2D::Line2D Struct Reference

Public Member Functions

 Line2D (G4double x1, G4double y1, G4double x2, G4double y2, G4double width, const G4Colour &colour)
 
void operator() (G4VGraphicsScene &, const G4ModelingParameters *)
 

Data Fields

G4Colour fColour
 
G4Polyline fPolyline
 
G4double fWidth
 

Detailed Description

Definition at line 274 of file G4VisCommandsSceneAdd.hh.

Constructor & Destructor Documentation

◆ Line2D()

G4VisCommandSceneAddLine2D::Line2D::Line2D ( G4double  x1,
G4double  y1,
G4double  x2,
G4double  y2,
G4double  width,
const G4Colour colour 
)

Definition at line 1222 of file G4VisCommandsSceneAdd.cc.

1225 :
1226 fWidth(width), fColour(colour)
1227{
1228 fPolyline.push_back(G4Point3D(x1,y1,0));
1229 fPolyline.push_back(G4Point3D(x2,y2,0));
1230 G4VisAttributes va;
1231 va.SetLineWidth(fWidth);
1232 va.SetColour(fColour);
1234}
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 G4VisCommandSceneAddLine2D::Line2D::operator() ( G4VGraphicsScene sceneHandler,
const G4ModelingParameters  
)

Definition at line 1236 of file G4VisCommandsSceneAdd.cc.

1238{
1239 sceneHandler.BeginPrimitives2D();
1240 sceneHandler.AddPrimitive(fPolyline);
1241 sceneHandler.EndPrimitives2D();
1242}
virtual void BeginPrimitives2D(const G4Transform3D &objectTransformation=G4Transform3D())=0
virtual void EndPrimitives2D()=0
virtual void AddPrimitive(const G4Polyline &)=0

Field Documentation

◆ fColour

G4Colour G4VisCommandSceneAddLine2D::Line2D::fColour

Definition at line 281 of file G4VisCommandsSceneAdd.hh.

Referenced by Line2D().

◆ fPolyline

G4Polyline G4VisCommandSceneAddLine2D::Line2D::fPolyline

Definition at line 279 of file G4VisCommandsSceneAdd.hh.

Referenced by Line2D().

◆ fWidth

G4double G4VisCommandSceneAddLine2D::Line2D::fWidth

Definition at line 280 of file G4VisCommandsSceneAdd.hh.

Referenced by Line2D().


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