Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double Triangle::perimeter()const {
- Vector v1(A, B);
- Vector v2(A, C);
- Vector v3(B, C);
- double A = v1.lengthOfVec();
- double B = v2.lengthOfVec();
- double C = v3.lengthOfVec();
- return (A + B + C);
- }
- double Triangle::area()const {
- Vector v1(A, B);
- Vector v2(A, C);
- Vector v3(B, C);
- double A = v1.lengthOfVec();
- double B = v2.lengthOfVec();
- double C = v3.lengthOfVec();
- double p1 = perimeter() / 2;
- double res = sqrt(p1*(p1 - A)*(p1 - B)*(p1 - C)); //Хероновата теорема
- return res;
- }
- Point Triangle::medicenter()const {
- return Point((this->A.getX() + B.getX() + C.getX()) / 3,
- (this->A.getY() + B.getY() + C.getY()) / 3,
- (this->A.getZ() + B.getZ() + C.getZ()) / 3);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement