|
FUNCTION valid_wireframe_edge_curve (crv : curve) : BOOLEAN; IF SIZEOF ( [ 'aic_edge_based_wireframe.line' , 'aic_edge_based_wireframe.conic' , 'aic_edge_based_wireframe.b_spline_curve' , 'aic_edge_based_wireframe.polyline' ] * TYPEOF ( crv ) ) = 1 THEN RETURN ( TRUE ) ; ELSE IF 'aic_edge_based_wireframe.curve_replica' IN TYPEOF ( crv ) THEN RETURN ( valid_wireframe_edge_curve ( crv \ curve_replica . parent_curve ) ) ; ELSE IF 'aic_edge_based_wireframe.offset_curve_3d' IN TYPEOF ( crv ) THEN RETURN ( valid_wireframe_edge_curve ( crv \ offset_curve_3d . basis_curve ) ) ; END_IF ; END_IF ; END_IF ; RETURN ( FALSE ) ; END_FUNCTION; -- valid_wireframe_edge_curve |
|
public class FValid_wireframe_edge_curve public static Value run(SdaiContext _context, Value crv) |