44 lines
		
	
	
		
			77 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			77 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
title: "polar"
 | 
						|
excerpt: "Convert polar/sphere (azimuth, elevation, distance) coordinates to"
 | 
						|
layout: manual
 | 
						|
---
 | 
						|
 | 
						|
Convert polar/sphere (azimuth, elevation, distance) coordinates to
 | 
						|
 | 
						|
cartesian (x/y/z grid) coordinates.
 | 
						|
 | 
						|
```js
 | 
						|
polar(data: PolarCoordsData) -> [number]
 | 
						|
```
 | 
						|
 | 
						|
 | 
						|
### Arguments
 | 
						|
 | 
						|
| Name | Type | Description | Required |
 | 
						|
|----------|------|-------------|----------|
 | 
						|
| `data` | [`PolarCoordsData`](/docs/kcl/types/PolarCoordsData) | Data for polar coordinates. | Yes |
 | 
						|
 | 
						|
### Returns
 | 
						|
 | 
						|
`[number]` 
 | 
						|
 | 
						|
 | 
						|
### Examples
 | 
						|
 | 
						|
```js
 | 
						|
exampleSketch = startSketchOn('XZ')
 | 
						|
  |> startProfileAt([0, 0], %)
 | 
						|
  |> line(polar({ angle = 30, length = 5 }), %, $thing)
 | 
						|
  |> line([0, 5], %)
 | 
						|
  |> line([segEndX(thing), 0], %)
 | 
						|
  |> line([-20, 10], %)
 | 
						|
  |> close(%)
 | 
						|
 | 
						|
example = extrude(5, exampleSketch)
 | 
						|
```
 | 
						|
 | 
						|

 | 
						|
 | 
						|
 |