Object::Object(vector f, vector c, vector b,float l){ mass=1.0; center=c; yvelocity=0.050; velocity=vector(0.0,0.0,0.0); vector n(0.0,1.0,0.0); vector p=(f.Subtract(f,c)); fp =l; head= f.Normalise(p); front=f.Add(head.ConstProduct(head,l),center); back=f.Add(head.ConstProduct(head,-l),center); sideNormal=f.Normalise(f.CrossProduct(head,n)); }