3D space, fixed length, line class, with direction / length 'vector', passing through point 'vertex'.
Just wraps a TGLVector3 / TGLVertex3 pair.
Public Member Functions | |
| TGLLine3 (const TGLVertex3 &start, const TGLVector3 &vector) | |
| Construct 3D line running from 'start', magnitude 'vect'.   | |
| TGLLine3 (const TGLVertex3 &start, const TGLVertex3 &end) | |
| Vector of line from fVertex.   | |
| ~TGLLine3 ()=default | |
| void | Draw () const | 
| Draw line in current basic GL color.   | |
| const TGLVertex3 | End () const | 
| TClass * | IsA () const | 
| void | Set (const TGLVertex3 &start, const TGLVector3 &vector) | 
| Set 3D line running from start, magnitude 'vect'.   | |
| void | Set (const TGLVertex3 &start, const TGLVertex3 &end) | 
| Set 3D line running from 'start' to 'end'.   | |
| const TGLVertex3 & | Start () const | 
| void | Streamer (TBuffer &) | 
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) | 
| const TGLVector3 & | Vector () const | 
Static Public Member Functions | |
| static TClass * | Class () | 
| static const char * | Class_Name () | 
| static constexpr Version_t | Class_Version () | 
| static const char * | DeclFileName () | 
Private Attributes | |
| TGLVector3 | fVector | 
| Start vertex of line.   | |
| TGLVertex3 | fVertex | 
#include <TGLUtil.h>
| TGLLine3::TGLLine3 | ( | const TGLVertex3 & | start, | 
| const TGLVertex3 & | end | ||
| ) | 
Vector of line from fVertex.
Construct 3D line running from 'start' to 'end'.
Definition at line 176 of file TGLUtil.cxx.
| TGLLine3::TGLLine3 | ( | const TGLVertex3 & | start, | 
| const TGLVector3 & | vector | ||
| ) | 
Construct 3D line running from 'start', magnitude 'vect'.
Definition at line 184 of file TGLUtil.cxx.
      
  | 
  default | 
      
  | 
  static | 
      
  | 
  inlinestaticconstexpr | 
      
  | 
  inlinestatic | 
| void TGLLine3::Draw | ( | ) | const | 
Draw line in current basic GL color.
Assume we are in the correct reference frame
Definition at line 211 of file TGLUtil.cxx.
      
  | 
  inline | 
      
  | 
  inline | 
| void TGLLine3::Set | ( | const TGLVertex3 & | start, | 
| const TGLVector3 & | vector | ||
| ) | 
Set 3D line running from start, magnitude 'vect'.
Definition at line 201 of file TGLUtil.cxx.
| void TGLLine3::Set | ( | const TGLVertex3 & | start, | 
| const TGLVertex3 & | end | ||
| ) | 
Set 3D line running from 'start' to 'end'.
Definition at line 192 of file TGLUtil.cxx.
      
  | 
  inline | 
| void TGLLine3::Streamer | ( | TBuffer & | ) | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  private | 
      
  | 
  private |