
Originally Posted by
ptg
can any one tell me if i did the volume for the tetrahedron right because i get a volume of zero.
Here
Code:
class Tetrahedron : public ThreeDimensionalShape{
public:
Tetrahedron(double iside){
side = iside;
}
virtual ~Tetrahedron(){}
virtual double GetArea(){return (side * side) * sqrt(3.0);}
virtual double GetVolume(){return (1.0f/12)*(side *side*side)*sqrt(2.0);}
private:
double side;
};
It's just a type issue. Your answer is 0.94 but since 1/12 is treated as an integer operation, you end up getting zero.