class Arc


Definition#include <GeometricalObjects.h>
InheritsShape [public ]
Inherited byWallArc
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Protected Members

Private Methods

Private Members


Detailed Description

 Arc ()

Arc

 Arc (const Vector2D& c, const double r1, const double r2, const double a1, const double a2 )

Arc

 ~Arc ()

~Arc

double  get_distance (const Vector2D& pos, const Vector2D& dir, const double size)

get_distance

Reimplemented from Shape.

bool  within_distance (const Vector2D& pos, const double size)

within_distance

Reimplemented from Shape.

Vector2D  get_normal (const Vector2D& pos)

get_normal

Reimplemented from Shape.

void  draw_shape (bool erase)

draw_shape

Reimplemented from Shape.

double  get_inner_radius ()

get_inner_radius

double  get_outer_radius ()

get_outer_radius

Vector2D  get_center ()

get_center

double  get_start_angle ()

get_start_angle

double  get_end_angle ()

get_end_angle

Vector2D center

center

[protected]

double inner_radius

inner_radius

[protected]

double outer_radius

outer_radius

[protected]

double start_angle

start_angle

[protected]

double end_angle

end_angle

[protected]

Vector2D last_drawn_center

last_drawn_center

[protected]

bool  within_angle ( const double a)

within_angle

[private]

double mid_radiussqr

mid_radiussqr

[private]

 Arc ()

Arc

[private]

 Arc (const Vector2D& c, const double r1, const double r2, const double a1, const double a2 )

Arc

[private]

inline double  get_distance (const Vector2D& pos, const Vector2D& vel, const double size)

get_distance

[private]

Reimplemented from Shape.

bool  within_distance (const Vector2D& pos, const double size)

within_distance

[private]

Reimplemented from Shape.

bool  within_angle ( const double a )

within_angle

[private]

Vector2D  get_normal (const Vector2D& pos)

get_normal

[private]

Reimplemented from Shape.

void  draw_shape (bool erase)

draw_shape

[private]

Reimplemented from Shape.


Generated by: york on uerce13ws03 on Fri Oct 15 13:24:52 2004, using kdoc 2.0a54.