comp(e){convex:x|concave:y}

903
3
09-25-2022 09:02 AM
romainjanil
New Contributor III

jus thinking about how handy it would be right now (:)) (like a more generic version of ridge/hip/etc selectors), and probably already asked for it many years ago 🙂 (would be off course determined by parent faces normals hence for manifold shared edges only( border edges, flat or non manifold would be skipped)?)

3 Comments
CherylLau

Interesting idea.  Do you have a specific use case in mind?

romainjanil

tons of,

first is comp(e) from for shapes coming from envelop() which are not regular roofing operation hence do not really support hip/ridge/valley etc selectors (everything falls in ridge)

2- for more easy identification (and further derivation) of corners between faces (ie from a concave A rectified shape to insert instanced rounding:

A-->extrude(3) comp(f){side=B C}

B-->comp(e){concave:ConcCorners|convex:ConvCorners}

ConvCorners-->i(assetForCorner("conv"))

ConcCorners-->i(assetForCorner("conc"))

3, insert some proxy labeled shapes going to NIL against which other part of a facade could test so to get smarter generic adaptative facade patterns (avoid balconies in corners, or the contrary etc)

many many use cases I think and ti's very generic.

Best

Romain

 

ChristianIten
Status changed to: Under Consideration