|
ENTITY implicit_point_on_plane ABSTRACT SUPERTYPE OF (ONEOF (implicit_planar_intersection_point, implicit_planar_projection_point)) SUBTYPE OF (point, auxiliary_geometric_representation_item); using_sketch : positioned_sketch; computed_representation : cartesian_point; DERIVE plane_of_point : plane := get_plane_of_implicit_geometry(using_sketch); WHERE WR1: (plane_of_point\elementary_surface.position.location = computed_representation) XOR (dot_product(plane_of_point\elementary_surface.position.p[3], get_relative_direction_2points (plane_of_point\elementary_surface.position.location, computed_representation)) = 0); WR2: SIZEOF(TYPEOF(computed_representation) * ['SKETCH_SCHEMA.IMPLICIT_POINT_ON_PLANE', 'GEOMETRY_SCHEMA.POINT_REPLICA']) = 0; END_ENTITY; -- implicit_point_on_plane |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; point - variational_representation_item - auxiliary_geometric_representation_item - implicit_point_on_plane using_sketch: positioned_sketch; computed_representation: cartesian_point; (DER) plane_of_point: plane; |
| implicit_planar_intersection_point (sketch_schema) |
| implicit_planar_projection_point (sketch_schema) |
Global rules for this entity data type- |