Geometry
API
- Angle2D.hpp
sin_chart_1K
cos_chart_1K
tan_chart_1K
Angle
Angle::Angle()
Angle::Angle()
Angle::Angle()
Angle::Angle()
Angle::AsPortion()
Angle::AsRadians()
Angle::AsDegrees()
Angle::SetPortion()
Angle::SetRadians()
Angle::SetDegrees()
Angle::PointUp()
Angle::PointRight()
Angle::PointDown()
Angle::PointLeft()
Angle::Truncate()
Angle::CountFullCircles()
Angle::RotateRight()
Angle::RotateLeft()
Angle::RotateUTurn()
Angle::RotateFull()
Angle::RotateRadians()
Angle::RotateDegrees()
Angle::operator=()
Angle::operator==()
Angle::operator!=()
Angle::operator<()
Angle::operator<=()
Angle::operator>()
Angle::operator>=()
Angle::operator+()
Angle::operator-()
Angle::operator*()
Angle::operator/()
Angle::operator+=()
Angle::operator-=()
Angle::operator*=()
Angle::operator/=()
Angle::Sin()
Angle::Cos()
Angle::Tan()
Angle::Sin_Quick1K()
Angle::Cos_Quick1K()
Angle::Tan_Quick1K()
Angle::GetPoint()
Angle::GetPoint()
Angle::angle
Angle::ANGLE_CAP
Angle::UP
Angle::RIGHT
Angle::DOWN
Angle::LEFT
- Body2D.hpp
Body2D_Base
Body2D_Base::Body2D_Base()
Body2D_Base::~Body2D_Base()
Body2D_Base::GetBirthTime()
Body2D_Base::GetOrientation()
Body2D_Base::GetVelocity()
Body2D_Base::GetMass()
Body2D_Base::GetColorID()
Body2D_Base::IsReproducing()
Body2D_Base::GetReproCount()
Body2D_Base::GetShift()
Body2D_Base::GetPressure()
Body2D_Base::GetDetachOnDivide()
Body2D_Base::SetBirthTime()
Body2D_Base::SetOrientation()
Body2D_Base::SetVelocity()
Body2D_Base::SetMass()
Body2D_Base::SetColorID()
Body2D_Base::TurnLeft()
Body2D_Base::TurnRight()
Body2D_Base::RotateDegrees()
Body2D_Base::IncSpeed()
Body2D_Base::IncSpeed()
Body2D_Base::DecSpeed()
Body2D_Base::SetVelocity()
Body2D_Base::AddShift()
Body2D_Base::SetDetachOnDivide()
Body2D_Base::LINK_TYPE
Body2D_Base::birth_time
Body2D_Base::orientation
Body2D_Base::velocity
Body2D_Base::mass
Body2D_Base::color_id
Body2D_Base::repro_count
Body2D_Base::shift
Body2D_Base::cum_shift
Body2D_Base::total_abs_shift
Body2D_Base::pressure
Body2D_Base::detach_on_divide
Body2D_Base::BodyLink
CircleBody2D
CircleBody2D::CircleBody2D()
CircleBody2D::CircleBody2D()
CircleBody2D::~CircleBody2D()
CircleBody2D::GetPerimeter()
CircleBody2D::GetPosition()
CircleBody2D::GetCenter()
CircleBody2D::GetRadius()
CircleBody2D::GetTargetRadius()
CircleBody2D::SetPosition()
CircleBody2D::SetRadius()
CircleBody2D::SetTargetRadius()
CircleBody2D::Translate()
CircleBody2D::IsLinkedFrom()
CircleBody2D::IsLinkedTo()
CircleBody2D::IsLinked()
CircleBody2D::GetLinkCount()
CircleBody2D::AddLink()
CircleBody2D::RemoveLink()
CircleBody2D::FindLink()
CircleBody2D::FindLink()
CircleBody2D::GetLinkDist()
CircleBody2D::GetTargetLinkDist()
CircleBody2D::ShiftLinkDist()
CircleBody2D::BuildOffspring()
CircleBody2D::BodyUpdate()
CircleBody2D::ProcessStep()
CircleBody2D::FinalizePosition()
CircleBody2D::OK()
CircleBody2D::perimeter
CircleBody2D::target_radius
CircleBody2D::from_links
CircleBody2D::to_links
- Circle2D.hpp
Circle
Circle2D
Circle2D::Circle2D()
Circle2D::Circle2D()
Circle2D::Circle2D()
Circle2D::GetCenter()
Circle2D::GetCenterX()
Circle2D::GetCenterY()
Circle2D::GetRadius()
Circle2D::GetSquareRadius()
Circle2D::SetCenter()
Circle2D::SetCenter()
Circle2D::SetCenterX()
Circle2D::SetCenterY()
Circle2D::SetRadius()
Circle2D::Set()
Circle2D::Set()
Circle2D::Translate()
Circle2D::Contains()
Circle2D::Contains()
Circle2D::Contains()
Circle2D::HasOverlap()
Circle2D::center
Circle2D::radius
- Physics2D.hpp
Physics2D
Physics2D::Physics2D()
Physics2D::~Physics2D()
Physics2D::GetSurface()
Physics2D::GetBackground()
Physics2D::GetDetach()
Physics2D::SetDetach()
Physics2D::AddBody()
Physics2D::AddBackground()
Physics2D::Clear()
Physics2D::KillOldest()
Physics2D::TestPairCollision()
Physics2D::Update()
Physics2D::GetBodySet()
Physics2D::GetBackgroundSet()
Physics2D::GetConstBodySet()
Physics2D::GetConstBackgroundSet()
Physics2D::Surface_t
Physics2D::surface
Physics2D::background
Physics2D::detach_on_birth
- Point2D.hpp
Point
Point2D
Point2D::Point2D()
Point2D::Point2D()
Point2D::Point2D()
Point2D::Point2D()
Point2D::operator=()
Point2D::operator==()
Point2D::operator!=()
Point2D::operator<=()
Point2D::operator>=()
Point2D::GetX()
Point2D::GetY()
Point2D::SetX()
Point2D::SetY()
Point2D::Set()
Point2D::SquareMagnitude()
Point2D::Magnitude()
Point2D::AtOrigin()
Point2D::NonZero()
Point2D::GetMidpoint()
Point2D::GetRot90()
Point2D::GetRot180()
Point2D::GetRot270()
Point2D::GetOffset()
Point2D::operator+()
Point2D::operator-()
Point2D::operator*()
Point2D::operator/()
Point2D::operator*()
Point2D::operator/()
Point2D::operator-()
Point2D::Abs()
Point2D::Translate()
Point2D::TranslateX()
Point2D::TranslateY()
Point2D::Scale()
Point2D::Scale()
Point2D::ToOrigin()
Point2D::NegateX()
Point2D::NegateY()
Point2D::Mod()
Point2D::operator+=()
Point2D::operator-=()
Point2D::operator*=()
Point2D::operator/=()
Point2D::operator*=()
Point2D::operator/=()
Point2D::Rot90()
Point2D::Rot180()
Point2D::Rot270()
Point2D::SquareDistance()
Point2D::Distance()
Point2D::x
Point2D::y
- Surface.hpp
Surface
Surface::body_types
Surface::sector_t
Surface::Surface()
Surface::~Surface()
Surface::GetWidth()
Surface::GetHeight()
Surface::GetMaxPosition()
Surface::GetBodySet()
Surface::IsActive()
Surface::GetPtr()
Surface::GetCenter()
Surface::GetRadius()
Surface::GetColor()
Surface::SetCenter()
Surface::Translate()
Surface::TranslateWrap()
Surface::SetRadius()
Surface::ScaleRadius()
Surface::SetColor()
Surface::RemoveBody()
Surface::AddBody()
Surface::AddBody()
Surface::Clear()
Surface::AddOverlapFun()
Surface::AddOverlapFun()
Surface::AddOverlapFun()
Surface::FindSectorOverlaps()
Surface::FindOverlaps()
Surface::FindOverlap()
Surface::FindOverlap()
Surface::FindOverlap()
Surface::TestOverlap()
Surface::InitSectors()
Surface::TestBodySize()
Surface::RefreshBodySize()
Surface::FindSector()
Surface::PlaceBody()
Surface::Activate()
Surface::type_tracker
Surface::max_pos
Surface::body_set
Surface::open_ids
Surface::data_active
Surface::max_radius
Surface::num_cols
Surface::num_rows
Surface::num_sectors
Surface::sector_width
Surface::sector_height
Surface::sectors
Surface::BodyInfo
Surface::BodyInfo::BodyInfo()
Surface::BodyInfo::BodyInfo()
Surface::BodyInfo::BodyInfo()
Surface::BodyInfo::BodyInfo()
Surface::BodyInfo::GetBodyPtr()
Surface::BodyInfo::GetID()
Surface::BodyInfo::GetCenter()
Surface::BodyInfo::GetRadius()
Surface::BodyInfo::GetColor()
Surface::BodyInfo::SetCenter()
Surface::BodyInfo::SetRadius()
Surface::BodyInfo::SetColor()
Surface::BodyInfo::operator=()
Surface::BodyInfo::operator=()
Surface::BodyInfo::IsActive()
Surface::BodyInfo::Deactivate()
Surface::BodyInfo::body_ptr
Surface::BodyInfo::id
Surface::BodyInfo::center
Surface::BodyInfo::radius
Surface::BodyInfo::color
- Surface2D.hpp