| Name | Description |  | 
| constructor(map: Transform, radiusA: number, radiusB: number, capped: boolean): Cone Protected |  |  | 
| clone(): Cone | Return a clone of this Cone. |  | 
| cloneTransformed(transform: Transform): undefined | Cone | Create a clone and immediately transform the clone. |  | 
| constantVSection(vFraction: number): undefined | CurveCollection | Return the Arc3d section at vFraction |  | 
| dispatchToGeometryHandler(handler: GeometryHandler): any | Second step of double dispatch:   call handler.handleCone(this) |  | 
| extendRange(rangeToExtend: Range3d, transform?: Transform): void | Extend rangeToExtendso it includes thisConeinstance. |  | 
| getCenterA(): Point3d | (Property accessor) Return the center point at the base plane |  | 
| getCenterB(): Point3d | (Property accessor) |  | 
| getConstructiveFrame(): undefined | Transform | Return a coordinate frame (right handed unit vectors) |  | 
| getMaxRadius(): number | (Property accessor) return the larger of the base and top plane radii |  | 
| getRadiusA(): number | (Property accessor) return the radius at the base plane |  | 
| getRadiusB(): number | (Property accessor) return the radius at the top plane |  | 
| getVectorX(): Vector3d | (Property accessor) Return the x vector in the local frame |  | 
| getVectorY(): Vector3d | (Property accessor) Return the y vector in the local frame |  | 
| isAlmostEqual(other: GeometryQuery): boolean | (Property accessor) Test for nearly equal coordinate data. |  | 
| isSameGeometryClass(other: any): boolean | (Property accessor) test if otheris an instance ofCone |  | 
| maxIsoParametricDistance(): Vector2d | Directional distance query |  | 
| strokeConstantVSection(v: number, fixedStrokeCount: undefined | number, options: undefined | StrokeOptions): LineString3d | return strokes for a cross-section (elliptic arc) at specified fraction v along the axis. |  | 
| tryTransformInPlace(transform: Transform): boolean | Apply the transform to this cone's locla to world coordinates. |  | 
| uvFractionToPoint(uFraction: number, vFraction: number, result?: Point3d): Point3d | Evaluate a point on the Cone surfaces, with |  | 
| uvFractionToPointAndTangents(uFraction: number, vFraction: number, result?: Plane3dByOriginAndVectors): Plane3dByOriginAndVectors | Evaluate a point tangent plane on the Cone surfaces, with |  | 
| vFractionToRadius(v: number): number | (Property accessor) return the radius at fraction valong the axis |  | 
| createAxisPoints(centerA: Point3d, centerB: Point3d, radiusA: number, radiusB: number, capped: boolean): undefined | Cone Static | create a cylinder or cone from two endpoints and their radii. |  | 
| createBaseAndTarget(centerA: Point3d, centerB: Point3d, vectorX: Vector3d, vectorY: Vector3d, radiusA: number, radiusB: number, capped: boolean): Cone Static | create a cylinder or cone from axis start and end with cross section defined by vectors that do not need to be perpendicular to each other or |  |