#ifndef _FROG_Prim_LINE_H__ #define _FROG_Prim_LINE_H__ #include "Base.h" namespace FROG{ class Prim_Line : public BaseColl_Id { public : float P1X; float P1Y; float P1Z; float P2X; float P2Y; float P2Z; virtual unsigned int chunkId(){ return 43020;} virtual bool isCompactible(){ return true; } Prim_Line(){} Prim_Line( unsigned int detId, float p1X, float p1Y, float p1Z, float p2X, float p2Y, float p2Z): BaseColl_Id(detId), P1X(p1X), P1Y(p1Y), P1Z(p1Z), P2X(p2X), P2Y(p2Y), P2Z(p2Z){} virtual ByteBuffer writeData(){ ByteBuffer toReturn(28); toReturn.putUInt(detId_); toReturn.putFloat(P1X); toReturn.putFloat(P1Y); toReturn.putFloat(P1Z); toReturn.putFloat(P2X); toReturn.putFloat(P2Y); toReturn.putFloat(P2Z); return toReturn; } }; }//FROG Namespace #endif