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 | false | true flag for circular end caps. end XYZProps Point on axis at end section endRadius undefined | number radius at end section start XYZProps Point on axis at start section. startRadius 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 core/geometry/src/serialization/IModelJsonSchema.ts Line 229 Last Updated: 13 June, 2024