0.1.8
Loading...
Searching...
No Matches
datatypes.py File Reference

Go to the source code of this file.

Namespaces

namespace  pyhelios
 
namespace  pyhelios.validation
 
namespace  pyhelios.validation.datatypes
 

Functions

 pyhelios.validation.datatypes.validate_color_component (float value, str component_name, str param_name, str function_name=None)
 Validate a color component is in valid range [0,1].
 
 pyhelios.validation.datatypes.validate_rgb_color (Any color, str param_name="color", str function_name=None)
 Validate RGBcolor has finite values in [0,1] range.
 
 pyhelios.validation.datatypes.validate_rgba_color (Any color, str param_name="color", str function_name=None)
 Validate RGBAcolor has finite values in [0,1] range.
 
 pyhelios.validation.datatypes.validate_vector_finite (Any vector, str param_name="vector", int expected_dims=3, str function_name=None)
 Validate vector has finite components.
 
 pyhelios.validation.datatypes.validate_vec2 (Any vector, str param_name="vector", str function_name=None)
 Validate vec2 has finite x,y components.
 
 pyhelios.validation.datatypes.validate_vec3 (Any vector, str param_name="vector", str function_name=None)
 Validate vec3 has finite x,y,z components.
 
 pyhelios.validation.datatypes.validate_vec4 (Any vector, str param_name="vector", str function_name=None)
 Validate vec4 has finite x,y,z,w components.
 
 pyhelios.validation.datatypes.validate_spherical_coord (Any coord, str param_name="coordinate", str function_name=None)
 Validate SphericalCoord has valid values.
 
 pyhelios.validation.datatypes.validate_integer_vector (Any vector, str param_name="vector", int expected_dims=3, str function_name=None)
 Validate integer vector (int2, int3, int4) has valid integer components.
 
 pyhelios.validation.datatypes.validate_int2 (Any vector, str param_name="vector", str function_name=None)
 Validate int2 has valid integer x,y components.
 
 pyhelios.validation.datatypes.validate_int3 (Any vector, str param_name="vector", str function_name=None)
 Validate int3 has valid integer x,y,z components.
 
 pyhelios.validation.datatypes.validate_int4 (Any vector, str param_name="vector", str function_name=None)
 Validate int4 has valid integer x,y,z,w components.