version 0.6.0
type_shape::t_shape Type Reference
+ Inheritance diagram for type_shape::t_shape:

Public Member Functions

procedure(abs_initialize_shape), deferred initialize
 Initialize the shape.
 
procedure(abs_copy_shape), deferred copy
 Copy the shape.
 
procedure(abs_shape_is_inside), deferred is_inside
 Check if a point lies inside the shape.
 
procedure(abs_shape_get_samples_inside), deferred get_samples_inside
 Check if a given number of point lies in a shape.
 
procedure(abs_shape_get_distance), deferred get_distance
 Compute the distance and the direction from a point to the shape.
 
procedure(abs_shape_ray_trace), deferred ray_trace
 Compute the intersection between the shape and a ray.
 

Public Attributes

integer dimension = 2
 Dimension of the shape.
 
type(cg_transformationtransformation
 Transformation matrix.
 
logical is_reversed = .false.
 Swap interior/exterior sides of the shape.
 

The documentation for this type was generated from the following file: