geometric::triangle Class Reference

Represents a geometric triangle. More...

#include <triangle.h>

Collaboration diagram for geometric::triangle:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 triangle ()
 triangle (const cartesian_point &vertex1, const cartesian_point &vertex2, const cartesian_point &vertex3)
 triangle (const triangle &to_copy)
 ~triangle ()
triangleoperator= (const triangle &to_copy)
bool inside (const cartesian_point &where) const
double area () const
line< double > side_1_2 () const
line< double > side_2_3 () const
line< double > side_3_1 () const
cartesian_point vertex_1 () const
cartesian_point vertex_2 () const
cartesian_point vertex_3 () const
void vertex_1 (const cartesian_point &to_set)
void vertex_2 (const cartesian_point &to_set)
void vertex_3 (const cartesian_point &to_set)

Protected Attributes

cartesian_point _vertex_1
cartesian_point _vertex_2
cartesian_point _vertex_3

Detailed Description

Represents a geometric triangle.

Definition at line 28 of file triangle.h.


Constructor & Destructor Documentation

geometric::triangle::triangle (  ) 

Definition at line 24 of file triangle.cpp.

geometric::triangle::triangle ( const cartesian_point vertex1,
const cartesian_point vertex2,
const cartesian_point vertex3 
)

Definition at line 30 of file triangle.cpp.

geometric::triangle::triangle ( const triangle to_copy  ) 

Definition at line 37 of file triangle.cpp.

geometric::triangle::~triangle (  ) 

Definition at line 43 of file triangle.cpp.


Member Function Documentation

double geometric::triangle::area (  )  const

Definition at line 82 of file triangle.cpp.

bool geometric::triangle::inside ( const cartesian_point where  )  const
triangle & geometric::triangle::operator= ( const triangle to_copy  ) 

Definition at line 45 of file triangle.cpp.

References _vertex_1, _vertex_2, and _vertex_3.

line< double > geometric::triangle::side_1_2 (  )  const

Definition at line 54 of file triangle.cpp.

References _vertex_1, and _vertex_2.

line< double > geometric::triangle::side_2_3 (  )  const

Definition at line 57 of file triangle.cpp.

References _vertex_2, and _vertex_3.

line< double > geometric::triangle::side_3_1 (  )  const

Definition at line 60 of file triangle.cpp.

References _vertex_1, and _vertex_3.

void geometric::triangle::vertex_1 ( const cartesian_point to_set  ) 

Definition at line 69 of file triangle.cpp.

References _vertex_1.

cartesian_point geometric::triangle::vertex_1 (  )  const

Definition at line 63 of file triangle.cpp.

References _vertex_1.

void geometric::triangle::vertex_2 ( const cartesian_point to_set  ) 

Definition at line 71 of file triangle.cpp.

References _vertex_2.

cartesian_point geometric::triangle::vertex_2 (  )  const

Definition at line 65 of file triangle.cpp.

References _vertex_2.

void geometric::triangle::vertex_3 ( const cartesian_point to_set  ) 

Definition at line 73 of file triangle.cpp.

References _vertex_3.

cartesian_point geometric::triangle::vertex_3 (  )  const

Definition at line 67 of file triangle.cpp.

References _vertex_3.


Member Data Documentation

Definition at line 56 of file triangle.h.

Referenced by operator=(), side_1_2(), side_3_1(), and vertex_1().

Definition at line 57 of file triangle.h.

Referenced by operator=(), side_1_2(), side_2_3(), and vertex_2().

Definition at line 58 of file triangle.h.

Referenced by operator=(), side_2_3(), side_3_1(), and vertex_3().


The documentation for this class was generated from the following files:
Generated on Sat Jan 28 04:25:38 2012 for hoople2 project by  doxygen 1.6.3