import { b2Vec2, b2XForm } from "../../Common/Math"; import { b2Segment } from "../b2Segment"; import { b2MassData } from "./b2MassData"; import { b2PolygonShape } from "./b2PolygonShape"; import { b2ShapeDef } from "./b2ShapeDef"; export declare class b2ConcaveArcShape extends b2PolygonShape { TestPoint(xf: b2XForm, p: b2Vec2): boolean; TestSegment(xf: b2XForm, lambda: number[], // float ptr normal: b2Vec2, // ptr segment: b2Segment, maxLambda: number): boolean; ComputeMass(massData: b2MassData): void; constructor(def: b2ShapeDef); static SegmentMass(massData: b2MassData, arcCenter: b2Vec2, radius: number, norm: b2Vec2, d: number, density: number): void; static TriangleMass(massData: b2MassData, p1: b2Vec2, p2: b2Vec2, p3: b2Vec2, density: number): void; m_arcCenter: b2Vec2; m_norm: number; m_dot: number; m_radius: number; m_radius2: number; } //# sourceMappingURL=b2ConcaveArcShape.d.ts.map