34      if(size>0) resize(size) ; 
 
 
   63      for( iterator it=begin(); it!=end() ; ++it ) it->
transform(T) ;
 
 
   74      for( iterator it=begin(); it!=end() ; ++it ) it->
rotate(R);
 
 
   84      for( iterator it=begin(); it!=end() ; ++it ) it->
rotate_back(R) ;
 
 
   94      for( iterator it=begin(); it!=end() ; ++it ) it->
rotate(R);
 
 
  104      for( iterator it=begin(); it!=end() ; ++it ) it->
rotate_back(R) ;
 
 
  115      for( iterator it=begin(); it!=end() ; ++it ) it->
rotate(R);
 
 
  126      for( iterator it=begin(); it!=end() ; ++it ) it->
rotate_back(R) ;
 
 
  136      for( iterator it=begin(); it!=end() ; ++it ) it->
rotate(R);
 
 
  146      for( iterator it=begin(); it!=end() ; ++it ) it->
rotate_back(R) ;
 
 
  158      for( iterator it=begin(); it!=end() ; ++it ) it->transform(R,pos) ;
 
 
  168      for( iterator it=begin(); it!=end() ; ++it ) it->transform_back(R,pos) ;
 
 
  183      for( iterator it=polyline.begin(); it!=polyline.end() ; ++it ) {
 
 
  198      out << polyline.size() ;
 
  199      for( const_iterator it=polyline.begin(); it!=polyline.end() ; ++it ) {
 
 
 
Data structure for polyline in three dimensions.
 
JPolyline3D & getPolyline()
Get polyline.
 
JPolyline3D(int size)
Constructor with given size.
 
JPolyline3D & rotate(const JRotation3D &R)
Rotate all vertices.
 
JPolyline3D & rotate(const JRotation3Y &R)
Rotate all vertices around Y-axis.
 
void transform_back(const JRotation3D &R, const JVector3D &pos)
Transform back all vertices of the polyline.
 
JPolyline3D & rotate_back(const JRotation3Y &R)
Rotate all vertices back around Y-axis.
 
JPolyline3D & rotate(const JRotation3X &R)
Rotate all vertices around X-axis.
 
JPolyline3D & rotate_back(const JRotation3X &R)
Rotate all vertices back around X-axis.
 
const JPolyline3D & getPolyline() const
Get polyline.
 
JPolyline3D & rotate(const JRotation3Z &R)
Rotate all vertices around Z-axis.
 
JPolyline3D()
default constructor
 
friend std::ostream & operator<<(std::ostream &out, const JPolyline3D &polyline)
Write polyline to output.
 
JPolyline3D & transform(const JMatrix3D &T)
Transform all vertices.
 
JPolyline3D & rotate_back(const JRotation3D &R)
Rotate back all vertices.
 
friend std::istream & operator>>(std::istream &in, JPolyline3D &polyline)
Read polyline from input.
 
JPolyline3D & rotate_back(const JRotation3Z &R)
Rotate all vertices back around Z-axis.
 
void transform(const JRotation3D &R, const JVector3D &pos)
Transform all vertices of the polyline with a rotation and offset.
 
Data structure for vector in three dimensions.
 
Auxiliary classes and methods for 3D geometrical objects and operations.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).