# Cylindrical This class can be used to represent points in 3D space as [Cylindrical coordinates](https://en.wikipedia.org/wiki/Cylindrical_coordinate_system). ## Constructor ### new Cylindrical( radius : number, theta : number, y : number ) Constructs a new cylindrical. **radius** The distance from the origin to a point in the x-z plane. Default is `1`. **theta** A counterclockwise angle in the x-z plane measured in radians from the positive z-axis. Default is `0`. **y** The height above the x-z plane. Default is `0`. ## Properties ### .radius : number The distance from the origin to a point in the x-z plane. Default is `1`. ### .theta : number A counterclockwise angle in the x-z plane measured in radians from the positive z-axis. Default is `0`. ### .y : number The height above the x-z plane. Default is `0`. ## Methods ### .clone() : Cylindrical Returns a new cylindrical with copied values from this instance. **Returns:** A clone of this instance. ### .copy( other : Cylindrical ) : Cylindrical Copies the values of the given cylindrical to this instance. **other** The cylindrical to copy. **Returns:** A reference to this cylindrical. ### .set( radius : number, theta : number, y : number ) : Cylindrical Sets the cylindrical components by copying the given values. **radius** The radius. **theta** The theta angle. **y** The height value. **Returns:** A reference to this cylindrical. ### .setFromCartesianCoords( x : number, y : number, z : number ) : Cylindrical Sets the cylindrical components from the given Cartesian coordinates. **x** The x value. **y** The x value. **z** The x value. **Returns:** A reference to this cylindrical. ### .setFromVector3( v : Vector3 ) : Cylindrical Sets the cylindrical components from the given vector which is assumed to hold Cartesian coordinates. **v** The vector to set. **Returns:** A reference to this cylindrical. ## Source [src/math/Cylindrical.js](https://github.com/mrdoob/three.js/blob/master/src/math/Cylindrical.js)