2D unclosed sketch Mirror (#3851)
* start of mirror Signed-off-by: Jess Frazelle <github@jessfraz.com> fmt Signed-off-by: Jess Frazelle <github@jessfraz.com> fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> cleanup Signed-off-by: Jess Frazelle <github@jessfraz.com> fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> add mirror Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix export tests Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix export tests Signed-off-by: Jess Frazelle <github@jessfraz.com> * Look at this (photo)Graph *in the voice of Nickelback* * empty --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
		@ -64,6 +64,7 @@ layout: manual
 | 
			
		||||
* [`m`](kcl/m)
 | 
			
		||||
* [`max`](kcl/max)
 | 
			
		||||
* [`min`](kcl/min)
 | 
			
		||||
* [`mirror2d`](kcl/mirror2d)
 | 
			
		||||
* [`mm`](kcl/mm)
 | 
			
		||||
* [`offsetPlane`](kcl/offsetPlane)
 | 
			
		||||
* [`patternCircular2d`](kcl/patternCircular2d)
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										652
									
								
								docs/kcl/mirror2d.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										652
									
								
								docs/kcl/mirror2d.md
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@ -7,6 +7,7 @@ layout: manual
 | 
			
		||||
Rotate a sketch around some provided axis, creating a solid from its extent.
 | 
			
		||||
 | 
			
		||||
This, like extrude, is able to create a 3-dimensional solid from a 2-dimensional sketch. However, unlike extrude, this creates a solid by using the extent of the sketch as its revolved around an axis rather than using the extent of the sketch linearly translated through a third dimension.
 | 
			
		||||
Revolve occurs around a local sketch axis rather than a global axis.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
revolve(data: RevolveData, sketch_group: SketchGroup) -> ExtrudeGroup
 | 
			
		||||
@ -143,10 +144,7 @@ const sketch001 = startSketchOn('XY')
 | 
			
		||||
 | 
			
		||||
const part001 = revolve({
 | 
			
		||||
  axis: {
 | 
			
		||||
    custom: {
 | 
			
		||||
      axis: [0.0, 1.0, 0.0],
 | 
			
		||||
      origin: [0.0, 0.0, 0.0]
 | 
			
		||||
    }
 | 
			
		||||
    custom: { axis: [0.0, 1.0], origin: [0.0, 0.0] }
 | 
			
		||||
  }
 | 
			
		||||
}, sketch001)
 | 
			
		||||
```
 | 
			
		||||
@ -163,16 +161,14 @@ const part001 = revolve({
 | 
			
		||||
	// Axis of revolution.
 | 
			
		||||
	axis: "X" |
 | 
			
		||||
"Y" |
 | 
			
		||||
"Z" |
 | 
			
		||||
"-X" |
 | 
			
		||||
"-Y" |
 | 
			
		||||
"-Z" |
 | 
			
		||||
{
 | 
			
		||||
	custom: {
 | 
			
		||||
	// The axis.
 | 
			
		||||
	axis: [number, number, number],
 | 
			
		||||
	axis: [number, number],
 | 
			
		||||
	// The origin.
 | 
			
		||||
	origin: [number, number, number],
 | 
			
		||||
	origin: [number, number],
 | 
			
		||||
},
 | 
			
		||||
} |
 | 
			
		||||
uuid |
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										8562
									
								
								docs/kcl/std.json
									
									
									
									
									
								
							
							
						
						
									
										8562
									
								
								docs/kcl/std.json
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user