Geometry
API
- Angle2D.hpp
sin_chart_1Kcos_chart_1Ktan_chart_1KAngleAngle::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::angleAngle::ANGLE_CAPAngle::UPAngle::RIGHTAngle::DOWNAngle::LEFT
- Body2D.hpp
Body2D_BaseBody2D_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_TYPEBody2D_Base::birth_timeBody2D_Base::orientationBody2D_Base::velocityBody2D_Base::massBody2D_Base::color_idBody2D_Base::repro_countBody2D_Base::shiftBody2D_Base::cum_shiftBody2D_Base::total_abs_shiftBody2D_Base::pressureBody2D_Base::detach_on_divideBody2D_Base::BodyLink
CircleBody2DCircleBody2D::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::perimeterCircleBody2D::target_radiusCircleBody2D::from_linksCircleBody2D::to_links
- Circle2D.hpp
CircleCircle2DCircle2D::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::centerCircle2D::radius
- Physics2D.hpp
Physics2DPhysics2D::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_tPhysics2D::surfacePhysics2D::backgroundPhysics2D::detach_on_birth
- Point2D.hpp
PointPoint2DPoint2D::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::xPoint2D::y
- Surface.hpp
SurfaceSurface::body_typesSurface::sector_tSurface::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_trackerSurface::max_posSurface::body_setSurface::open_idsSurface::data_activeSurface::max_radiusSurface::num_colsSurface::num_rowsSurface::num_sectorsSurface::sector_widthSurface::sector_heightSurface::sectorsSurface::BodyInfoSurface::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_ptrSurface::BodyInfo::idSurface::BodyInfo::centerSurface::BodyInfo::radiusSurface::BodyInfo::color
- Surface2D.hpp