Overview Schemas Index

GEOMETRY_SCHEMA (jsdai.SGeometry_schema)


FUNCTION dimension_of
          (item : geometric_representation_item) : dimension_count;

 LOCAL x : SET OF representation ; y : representation_context ; dim : dimension_count ; END_LOCAL ; IF  'geometry_schema.cartesian_point' IN  TYPEOF  ( item ) THEN  dim := SIZEOF  ( item \ cartesian_point . coordinates ) ; RETURN  ( dim ) ; END_IF  ; IF  'geometry_schema.direction' IN  TYPEOF  ( item ) THEN  dim := SIZEOF  ( item \ direction . direction_ratios ) ; RETURN  ( dim ) ; END_IF  ; IF 'geometry_schema.vector' IN TYPEOF ( item ) THEN dim := SIZEOF ( item \ vector . orientation \ direction . direction_ratios ) ; RETURN  ( dim ) ; END_IF ; x := using_representations ( item ) ; y := x [ 1 ] . context_of_items ; dim := y \ geometric_representation_context . coordinate_space_dimension ; RETURN ( dim ) ; 

END_FUNCTION; -- dimension_of

public class FDimension_of
          public static Value run(SdaiContext _context, Value item)