Ignore:
Timestamp:
Jan 15, 2008, 2:19:33 PM (18 years ago)
Author:
garnier
Message:

mise a jour par rapport au commit sur cvs de geant4

Location:
trunk/geant4/visualization/management/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/visualization/management/src/G4VSceneHandler.cc

    r593 r688  
    2525//
    2626//
    27 // $Id: G4VSceneHandler.cc,v 1.82 2007/05/16 15:47:44 allison Exp $
    28 // GEANT4 tag $Name: geant4-09-00-ref-01 $
     27// $Id: G4VSceneHandler.cc,v 1.83 2008/01/04 22:03:46 allison Exp $
     28// GEANT4 tag $Name: $
    2929//
    3030//
     
    159159}
    160160
    161 void G4VSceneHandler::BeginPrimitives2D () {
     161void G4VSceneHandler::BeginPrimitives2D
     162(const G4Transform3D& objectTransformation) {
    162163  fNestingDepth++;
    163164  if (fNestingDepth > 1)
    164165    G4Exception("G4VSceneHandler::BeginPrimitives2D: Nesting detected."
    165166                "\n  It is illegal to nest Begin/EndPrimitives.");
    166   // Not actually required for 2D operations but some drivers do an
    167   // initial transformation...
    168   fpObjectTransformation = &fIdentityTransformation;
     167  fpObjectTransformation = &objectTransformation;
    169168}
    170169
  • trunk/geant4/visualization/management/src/G4VisManager.cc

    r632 r688  
    2424// ********************************************************************
    2525//
    26 // $Id: G4VisManager.cc,v 1.114 2007/11/10 14:59:46 allison Exp $
     26// $Id: G4VisManager.cc,v 1.115 2008/01/04 22:03:46 allison Exp $
    2727// GEANT4 tag $Name:  $
    2828//
     
    505505}
    506506
    507 void G4VisManager::Draw2D (const G4Text& text)
     507void G4VisManager::Draw2D (const G4Circle& circle,
     508                           const G4Transform3D& objectTransform)
    508509{
    509510  if (IsValidView()) {
    510511    ClearTransientStoreIfMarked();
    511     fpSceneHandler -> BeginPrimitives2D();
     512    fpSceneHandler -> BeginPrimitives2D(objectTransform);
     513    fpSceneHandler -> AddPrimitive(circle);
     514    fpSceneHandler -> EndPrimitives2D();
     515  }
     516}
     517
     518void G4VisManager::Draw2D (const G4NURBS& nurbs,
     519                           const G4Transform3D& objectTransform)
     520{
     521  if (IsValidView()) {
     522    ClearTransientStoreIfMarked();
     523    fpSceneHandler -> BeginPrimitives2D(objectTransform);
     524    fpSceneHandler -> AddPrimitive(nurbs);
     525    fpSceneHandler -> EndPrimitives2D();
     526  }
     527}
     528
     529void G4VisManager::Draw2D (const G4Polyhedron& polyhedron,
     530                           const G4Transform3D& objectTransform)
     531{
     532  if (IsValidView()) {
     533    ClearTransientStoreIfMarked();
     534    fpSceneHandler -> BeginPrimitives2D(objectTransform);
     535    fpSceneHandler -> AddPrimitive(polyhedron);
     536    fpSceneHandler -> EndPrimitives2D();
     537  }
     538}
     539
     540void G4VisManager::Draw2D (const G4Polyline& line,
     541                           const G4Transform3D& objectTransform)
     542{
     543  if (IsValidView()) {
     544    ClearTransientStoreIfMarked();
     545    fpSceneHandler -> BeginPrimitives2D(objectTransform);
     546    fpSceneHandler -> AddPrimitive(line);
     547    fpSceneHandler -> EndPrimitives2D();
     548  }
     549}
     550
     551void G4VisManager::Draw2D (const G4Polymarker& polymarker,
     552                           const G4Transform3D& objectTransform)
     553{
     554  if (IsValidView()) {
     555    ClearTransientStoreIfMarked();
     556    fpSceneHandler -> BeginPrimitives2D(objectTransform);
     557    fpSceneHandler -> AddPrimitive(polymarker);
     558    fpSceneHandler -> EndPrimitives2D();
     559  }
     560}
     561
     562void G4VisManager::Draw2D (const G4Square& square,
     563                           const G4Transform3D& objectTransform)
     564{
     565  if (IsValidView()) {
     566    ClearTransientStoreIfMarked();
     567    fpSceneHandler -> BeginPrimitives2D(objectTransform);
     568    fpSceneHandler -> AddPrimitive(square);
     569    fpSceneHandler -> EndPrimitives2D();
     570  }
     571}
     572
     573void G4VisManager::Draw2D (const G4Text& text,
     574                           const G4Transform3D& objectTransform)
     575{
     576  if (IsValidView()) {
     577    ClearTransientStoreIfMarked();
     578    fpSceneHandler -> BeginPrimitives2D(objectTransform);
    512579    fpSceneHandler -> AddPrimitive(text);
    513580    fpSceneHandler -> EndPrimitives2D();
Note: See TracChangeset for help on using the changeset viewer.