12 #include "Riostream.h"
16 #include "TPoints3D.h"
17 #include "TPointsArray3D.h"
120 TPoints3DABC::Copy(obj);
123 if (thatObject.IsOwner()) {
124 thatObject.fPoints =
new TPoints3D(GetN(),GetP(),GetOption());
125 (thatObject.fPoints)->SetLastPosition(GetLastPosition());
128 thatObject.fPoints = fPoints;
136 if (fPoints && IsOwner())
delete fPoints;
145 if (done) SetBit(kIsOwner);
146 else ResetBit(kIsOwner);
156 fPoints->ExecuteEvent(event,px,py);
164 TROOT::IndentLevel();
165 std::cout << IsA()->GetName() <<
" N=" <<GetN()<<
" Option="<<option<<std::endl;
174 std::cout <<
" " << IsA()->GetName() <<
" Printing N=" <<GetN()<<
" Option="<<option<<std::endl;
virtual void Delete()
Delete only own object.
virtual void Print(Option_t *option="") const
Dump this 3-D polyline with its attributes.
virtual void Copy(TObject &points) const
Copy this TPoints3D to another.
Bool_t DoOwner(Bool_t done=kTRUE)
to be documented
TPoints3D(TPoints3DABC *points=0)
3-D PolyLine default constructor.
virtual void ls(Option_t *option="") const
List this 3-D polyline with its attributes.
virtual ~TPoints3D()
3-D PolyLine default destructor.
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Execute action corresponding to one event.