mirror of
https://github.com/revarbat/BOSL2.git
synced 2025-08-07 04:26:37 +02:00
Enable using apply() on VNF and bezier patches.
This commit is contained in:
@@ -431,6 +431,10 @@ function affine3d_chain(affines, _m=undef, _i=0) =
|
|||||||
function apply(transform,points) =
|
function apply(transform,points) =
|
||||||
points==[] ? [] :
|
points==[] ? [] :
|
||||||
is_vector(points) ? apply(transform, [points])[0] :
|
is_vector(points) ? apply(transform, [points])[0] :
|
||||||
|
is_list(points) && len(points)==2 && is_path(points[0],3) && is_list(points[1]) && is_vector(points[1][0])
|
||||||
|
? [apply(transform, points[0]), points[1]] :
|
||||||
|
is_list(points) && is_list(points[0]) && is_vector(points[0][0])
|
||||||
|
? [for (x=points) apply(transform,x)] :
|
||||||
let(
|
let(
|
||||||
tdim = len(transform[0])-1,
|
tdim = len(transform[0])-1,
|
||||||
datadim = len(points[0])
|
datadim = len(points[0])
|
||||||
|
@@ -6,7 +6,7 @@
|
|||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
BOSL_VERSION = [2,0,528];
|
BOSL_VERSION = [2,0,529];
|
||||||
|
|
||||||
|
|
||||||
// Section: BOSL Library Version Functions
|
// Section: BOSL Library Version Functions
|
||||||
|
Reference in New Issue
Block a user