API Reference > geometry-core > Serialization > IModelJson > IModelJson.ConeProps IModelJson.ConeProps Interface Interface for Cone value defined by centers, radii, and (optional) vectors for circular section planes. VectorX and vectorY are optional. If either one is missing, both vectors are constructed perpendicular to the vector from start to end. Extends IModelJson.AxesProps Properties Name Type Description capped undefined | boolean flag for circular end caps. end XYZProps Point on axis at end section endRadius undefined | number radius at end section radius undefined | number single radius to be applied as both start and end start XYZProps Point on axis at start section. startRadius undefined | number radius at start section vectorX undefined | XYZProps optional x vector in start section. vectorY undefined | XYZProps optional y vector in start section. Inherited properties Name Type Inherited from Description xyVectors undefined | [XYZProps, XYZProps] IModelJson.AxesProps Cartesian coordinate directions defined by X direction then Y direction. yawPitchRollAngles undefined | YawPitchRollProps IModelJson.AxesProps See YawPitchAngles class for further information about using 3 rotations to specify orientation. zxVectors undefined | [XYZProps, XYZProps] IModelJson.AxesProps Cartesian coordinate directions defined by X direction then Y direction. Defined in serialization/IModelJsonSchema.ts Line 233 Last Updated: 12 June, 2024