Navigation

b_spline_volume

EXPRESS specification:

ENTITY b_spline_volume
SUPERTYPE OF (ONEOF(b_spline_volume_with_knots, uniform_volume, quasi_uniform_volume, bezier_volume) ANDOR rational_b_spline_volume)
SUBTYPE OF ( volume);
u_degree  :  INTEGER;
v_degree  :  INTEGER;
w_degree  :  INTEGER;
control_points_list  :  LIST [2:?] OF LIST [2:?] OF LIST [2:?] OF cartesian_point;
DERIVE
u_upper  :  INTEGER :=  SIZEOF(control_points_list) - 1;
v_upper  :  INTEGER :=  SIZEOF(control_points_list[1]) - 1;
w_upper  :  INTEGER :=  SIZEOF(control_points_list[1][1]) - 1;
control_points  :  ARRAY [0:100] OF ARRAY [0:100] OF ARRAY [0:100] OF cartesian_point :=  make_array_of_array_of_array 
(control_points_list,0,u_upper,0,v_upper,0,w_upper );
WHERE
WRB17  :  ('STRUCTURAL_FRAME_SCHEMA.BEZIER_VOLUME' IN TYPEOF(SELF)) OR ('STRUCTURAL_FRAME_SCHEMA.UNIFORM_VOLUME' IN TYPEOF(SELF)) OR ('STRUCTURAL_FRAME_SCHEMA.QUASI_UNIFORM_VOLUME' IN TYPEOF(SELF)) OR ('STRUCTURAL_FRAME_SCHEMA.B_SPLINE_VOLUME_WITH_KNOTS' IN TYPEOF(SELF)) ;
END_ENTITY;

References (6):

Name Type Referred through Express-G
b_spline_volume_with_knots Entity
Supertype
No Diagram
bezier_volume Entity
Supertype
No Diagram
quasi_uniform_volume Entity
Supertype
No Diagram
rational_b_spline_volume Entity
Supertype
No Diagram
uniform_volume Entity
Supertype
No Diagram
volume Entity
Subtype
No Diagram

Inheritance graph

ENTITY b_spline_volume;
ENTITY representation_item;
name  :  label;
ENTITY geometric_representation_item;
DERIVE
dim  :  dimension_count :=  dimension_of(SELF);
ENTITY volume;
ENTITY b_spline_volume;
u_degree  :  INTEGER;
v_degree  :  INTEGER;
w_degree  :  INTEGER;
control_points_list  :  LIST [2:?] OF LIST [2:?] OF LIST [2:?] OF cartesian_point;
DERIVE
u_upper  :  INTEGER :=  SIZEOF(control_points_list) - 1;
v_upper  :  INTEGER :=  SIZEOF(control_points_list[1]) - 1;
w_upper  :  INTEGER :=  SIZEOF(control_points_list[1][1]) - 1;
control_points  :  ARRAY [0:100] OF ARRAY [0:100] OF ARRAY [0:100] OF cartesian_point :=  make_array_of_array_of_array 
(control_points_list,0,u_upper,0,v_upper,0,w_upper );
END_ENTITY;