import { b2Vec2, b2XForm } from "../../Common/Math"; import { b2AABB } from "../b2AABB"; import { b2OBB } from "../b2OBB"; import { b2Segment } from "../b2Segment"; import { b2MassData } from "./b2MassData"; import { b2Shape } from "./b2Shape"; import { b2ShapeDef } from "./b2ShapeDef"; export declare class b2ConvexArcShape extends b2Shape { TestPoint(xf: b2XForm, p: b2Vec2): boolean; TestSegment(xf: b2XForm, lambda: number[], // float ptr normal: b2Vec2, // ptr segment: b2Segment, maxLambda: Number): boolean; ComputeAABB(aabb: b2AABB, xf: b2XForm): void; ComputeSweptAABB(aabb: b2AABB, transform1: b2XForm, transform2: b2XForm): void; ComputeMass(massData: b2MassData): void; GetOBB(): b2OBB; constructor(def: b2ShapeDef); UpdateSweepRadius(center: b2Vec2): void; Support(xf: b2XForm, dX: Number, dY: Number): b2Vec2; m_localPosition: b2Vec2; m_obb: b2OBB; m_vertices: b2Vec2[]; m_radius: Number; m_norm: b2Vec2; m_offset: Number; m_d: Number; m_dot: Number; } //# sourceMappingURL=b2ConvexArcShape.d.ts.map