artist.util.indices =================== .. py:module:: artist.util.indices Attributes ---------- .. autoapisummary:: artist.util.indices.actuator_one_index artist.util.indices.actuator_type artist.util.indices.actuator_clockwise_movement artist.util.indices.actuator_min_motor_position artist.util.indices.actuator_max_motor_position artist.util.indices.actuator_increment artist.util.indices.actuator_offset artist.util.indices.actuator_pivot_radius artist.util.indices.actuator_initial_angle artist.util.indices.actuator_initial_stroke_length artist.util.indices.first_joint_translation_e artist.util.indices.first_joint_translation_n artist.util.indices.first_joint_translation_u artist.util.indices.second_joint_translation_e artist.util.indices.second_joint_translation_n artist.util.indices.second_joint_translation_u artist.util.indices.concentrator_translation_e artist.util.indices.concentrator_translation_n artist.util.indices.concentrator_translation_u artist.util.indices.first_joint_tilt_n artist.util.indices.first_joint_tilt_u artist.util.indices.second_joint_tilt_e artist.util.indices.second_joint_tilt_n artist.util.indices.data_actuator_min_motor_position artist.util.indices.data_actuator_max_motor_position artist.util.indices.facet_canting_e artist.util.indices.facet_canting_n artist.util.indices.paint_actuator_type artist.util.indices.paint_actuator_clockwise_axis_movement artist.util.indices.paint_actuator_min_max_motor_positions artist.util.indices.paint_actuator_parameters artist.util.indices.stral_surface_header_start artist.util.indices.stral_surface_header_end artist.util.indices.stral_n_xy_start artist.util.indices.stral_n_xy_end artist.util.indices.stral_facet_start artist.util.indices.stral_facet_end artist.util.indices.stral_canting_1 artist.util.indices.stral_canting_1_start artist.util.indices.stral_canting_1_end artist.util.indices.stral_canting_2 artist.util.indices.stral_canting_2_start artist.util.indices.stral_canting_2_end artist.util.indices.stral_number_of_points artist.util.indices.stral_surface_points_start artist.util.indices.stral_surface_points_end artist.util.indices.stral_surface_normals_start artist.util.indices.stral_surface_normals_end artist.util.indices.first_facet artist.util.indices.h5_control_points_u artist.util.indices.h5_control_points_v artist.util.indices.surface_points_from_tuple artist.util.indices.surface_normals_from_tuple artist.util.indices.nurbs_surfaces artist.util.indices.nurbs_facets artist.util.indices.nurbs_u artist.util.indices.nurbs_v artist.util.indices.nurbs_control_points_start artist.util.indices.nurbs_knots_unbatched artist.util.indices.nurbs_knots_batched artist.util.indices.nurbs_span_lower artist.util.indices.nurbs_span_upper artist.util.indices.nurbs_evaluation_points artist.util.indices.nurbs_spans artist.util.indices.nurbs_ndu_basis_i artist.util.indices.nurbs_ndu_basis_j artist.util.indices.nurbs_ndu_basis_index_0 artist.util.indices.basis_function_derivative_order artist.util.indices.nurbs_control_points_u artist.util.indices.nurbs_control_points_v artist.util.indices.nurbs_control_points artist.util.indices.nurbs_derivative_order_0 artist.util.indices.nurbs_derivative_order_1 artist.util.indices.nurbs_normals artist.util.indices.heliostat_dimension artist.util.indices.facet_dimension artist.util.indices.points_dimension artist.util.indices.ray_intensities artist.util.indices.intersection_distances artist.util.indices.intersection_distances_batched artist.util.indices.number_rays_per_point artist.util.indices.surface_points artist.util.indices.e artist.util.indices.n artist.util.indices.u artist.util.indices.transform_homogeneous artist.util.indices.unbatched_tensor_values artist.util.indices.slice_fourth_dimension artist.util.indices.batched_bitmap_e artist.util.indices.batched_bitmap_u artist.util.indices.bitmap_intensities artist.util.indices.first_light_source artist.util.indices.first_target_area artist.util.indices.first_heliostat_group artist.util.indices.number_of_surface_points_dimension artist.util.indices.unbatched_bitmap_e artist.util.indices.unbatched_bitmap_u artist.util.indices.target_area_width artist.util.indices.target_area_height artist.util.indices.heliostat_width artist.util.indices.heliostat_height artist.util.indices.target_area_center_e artist.util.indices.target_area_center_u artist.util.indices.evaluation_points_e artist.util.indices.evaluation_points_n artist.util.indices.first_joint_index artist.util.indices.second_joint_index artist.util.indices.concentrator_index artist.util.indices.joint_angles_e artist.util.indices.joint_angles_u artist.util.indices.facet_index_unbatched artist.util.indices.control_points_u_facet_batched artist.util.indices.control_points_v_facet_batched artist.util.indices.canting artist.util.indices.latitude artist.util.indices.longitude artist.util.indices.altitude artist.util.indices.ray_directions artist.util.indices.second_pixel artist.util.indices.third_pixel artist.util.indices.focal_spots artist.util.indices.first_rank_from_group artist.util.indices.optimizer_param_group_0 artist.util.indices.z_coordinates artist.util.indices.neighboring_points artist.util.indices.points_batch artist.util.indices.z_value_variations artist.util.indices.first_heliostat artist.util.indices.optimizable_control_points artist.util.indices.number_of_points_or_normals_per_facet artist.util.indices.target_area_plane_e artist.util.indices.target_area_plane_u artist.util.indices.target_area_curvature_e artist.util.indices.target_area_curvature_u artist.util.indices.number_of_facets artist.util.indices.planar_target_areas artist.util.indices.cylindrical_target_areas artist.util.indices.target_dimensions_width artist.util.indices.target_dimensions_height artist.util.indices.actuator_params_initial_angle artist.util.indices.actuator_params_initial_stroke_length artist.util.indices.distance_candidate_near artist.util.indices.distance_candidate_far artist.util.indices.cylinder_local_x artist.util.indices.cylinder_local_y artist.util.indices.cylinder_local_z artist.util.indices.span_u artist.util.indices.span_v artist.util.indices.corner_lower_left artist.util.indices.corner_upper_left artist.util.indices.corner_upper_right artist.util.indices.corner_lower_right artist.util.indices.bitmap_normalizer artist.util.indices.bitmap_resolution artist.util.indices.nurbs_degrees artist.util.indices.control_point_dimension artist.util.indices.canting_direction_dimension artist.util.indices.rigid_body_motor_position_dimension artist.util.indices.coordinates_dimension artist.util.indices.kinematics_type_index artist.util.indices.actuator_type_index Module Contents --------------- .. py:data:: actuator_one_index :value: 0 Index for the first actuator. .. py:data:: actuator_type :value: 0 Index for the actuator type. .. py:data:: actuator_clockwise_movement :value: 1 Index for the actuator clockwise movement. .. py:data:: actuator_min_motor_position :value: 2 Index for the actuator minimum motor position. .. py:data:: actuator_max_motor_position :value: 3 Index for the actuator maximum motor position. .. py:data:: actuator_increment :value: 4 Index for the actuator increment. .. py:data:: actuator_offset :value: 5 Index for the actuator offset. .. py:data:: actuator_pivot_radius :value: 6 Index for the actuator pivot radius. .. py:data:: actuator_initial_angle :value: 0 Index for the actuator initial angle. .. py:data:: actuator_initial_stroke_length :value: 1 Index for the actuator initial stroke length. .. py:data:: first_joint_translation_e :value: 0 Index for the first joint translation in the east direction. .. py:data:: first_joint_translation_n :value: 1 Index for the first joint translation in the north direction. .. py:data:: first_joint_translation_u :value: 2 Index for the first joint translation in the up direction. .. py:data:: second_joint_translation_e :value: 3 Index for the second joint translation in the east direction. .. py:data:: second_joint_translation_n :value: 4 Index for the second joint translation in the north direction. .. py:data:: second_joint_translation_u :value: 5 Index for the second joint translation in the up direction. .. py:data:: concentrator_translation_e :value: 6 Index for the concentrator translation in the east direction. .. py:data:: concentrator_translation_n :value: 7 Index for the concentrator translation in the north direction. .. py:data:: concentrator_translation_u :value: 8 Index for the concentrator translation in the up direction. .. py:data:: first_joint_tilt_n :value: 0 Index for the first joint tilt in the north direction. .. py:data:: first_joint_tilt_u :value: 1 Index for the first joint tilt in the up direction. .. py:data:: second_joint_tilt_e :value: 2 Index for the second joint tilt in the east direction. .. py:data:: second_joint_tilt_n :value: 3 Index for the second joint tilt in the north direction. .. py:data:: data_actuator_min_motor_position :value: 0 Index for the actuator minimum motor position when loading data. .. py:data:: data_actuator_max_motor_position :value: 1 Index for the actuator maximum motor position when loading data. .. py:data:: facet_canting_e :value: 0 Index for the facet canting in the east direction. .. py:data:: facet_canting_n :value: 1 Index for the facet canting in the north direction. .. py:data:: paint_actuator_type :value: 0 Index for the paint actuator type. .. py:data:: paint_actuator_clockwise_axis_movement :value: 1 Index for the paint actuator clockwise axis movement. .. py:data:: paint_actuator_min_max_motor_positions :value: 2 Index for the paint actuator minimum motor positions. .. py:data:: paint_actuator_parameters :value: 3 Index for the paint actuator parameters. .. py:data:: stral_surface_header_start :value: 5 Index for the stral surface header start. .. py:data:: stral_surface_header_end :value: 7 Index for the stral surface header end. .. py:data:: stral_n_xy_start :value: 0 Index for the stral number of facets calculation start. .. py:data:: stral_n_xy_end :value: 1 Index for the stral number of facets calculation end. .. py:data:: stral_facet_start :value: 1 Index for the stral facet header start. .. py:data:: stral_facet_end :value: 4 Index for the stral facet header end. .. py:data:: stral_canting_1 :value: 0 Index for the stral canting 1. .. py:data:: stral_canting_1_start :value: 4 Index for the first stral canting start. .. py:data:: stral_canting_1_end :value: 7 Index for the first stral canting end. .. py:data:: stral_canting_2 :value: 1 Index for the stral canting 2. .. py:data:: stral_canting_2_start :value: 7 Index for the second stral canting start. .. py:data:: stral_canting_2_end :value: 10 Index for the second stral canting end. .. py:data:: stral_number_of_points :value: 10 Index for the stral number of points. .. py:data:: stral_surface_points_start :value: 0 Index for the stral surface points start. .. py:data:: stral_surface_points_end :value: 3 Index for the stral surface points end. .. py:data:: stral_surface_normals_start :value: 3 Index for the stral surface normals start. .. py:data:: stral_surface_normals_end :value: 6 Index for the stral surface normals end. .. py:data:: first_facet :value: 0 Index for the first facet of a heliostat. .. py:data:: h5_control_points_u :value: 0 Index for the control points in the u dimension in a h5 file. .. py:data:: h5_control_points_v :value: 1 Index for the control points in the v dimension in a h5 file. .. py:data:: surface_points_from_tuple :value: 0 Index for surface points in 2D tuple. .. py:data:: surface_normals_from_tuple :value: 1 Index for surface normals in 2D tuple. .. py:data:: nurbs_surfaces :value: 0 Index to access nurbs surfaces. .. py:data:: nurbs_facets :value: 1 Index to access nurbs facets. .. py:data:: nurbs_u :value: 0 Index to access the nurbs u parametric direction. .. py:data:: nurbs_v :value: 1 Index to access the nurbs v parametric direction. .. py:data:: nurbs_control_points_start :value: 2 Index to access the control points. .. py:data:: nurbs_knots_unbatched :value: 0 Index to access the nurbs knots in unbatched tensors. .. py:data:: nurbs_knots_batched :value: 2 Index to access the nurbs knots in batched tensors. .. py:data:: nurbs_span_lower :value: 0 Index to access the lower spans. .. py:data:: nurbs_span_upper :value: 1 Index to access the upper spans. .. py:data:: nurbs_evaluation_points :value: 2 Index to access the nurbs evaluation points. .. py:data:: nurbs_spans :value: 2 Index to access the nurbs spans. .. py:data:: nurbs_ndu_basis_i :value: 0 Index to access nurbs basis function index in recursion. .. py:data:: nurbs_ndu_basis_j :value: 1 Index to access the nurbs basis function recursion order. .. py:data:: nurbs_ndu_basis_index_0 :value: 0 Index for the zeroth basis function index. .. py:data:: basis_function_derivative_order :value: 0 Index to access the basis function derivative order. .. py:data:: nurbs_control_points_u :value: 2 Index to access the nurbs u direction in the control points. .. py:data:: nurbs_control_points_v :value: 3 Index to access the nurbs v direction in the control points. .. py:data:: nurbs_control_points :value: 4 Index to access the nurbs control points. .. py:data:: nurbs_derivative_order_0 :value: 0 Index to access the derivative order of zero. .. py:data:: nurbs_derivative_order_1 :value: 1 Index to access the derivative order of one. .. py:data:: nurbs_normals :value: 3 Index to access the surface normals from within the nurbs. .. py:data:: heliostat_dimension :value: 0 Index to access the heliostats in batched tensors. .. py:data:: facet_dimension :value: 1 Index to access the facets in batched tensors. .. py:data:: points_dimension :value: 2 Index to access the points in batched tensors. .. py:data:: ray_intensities :value: 3 Index to access the ray intensities for line plane intersections. .. py:data:: intersection_distances :value: 2 Index to access the intersection distances of line plane intersections. .. py:data:: intersection_distances_batched :value: 3 Index to access the intersection distances of line plane intersections in batched tensors. .. py:data:: number_rays_per_point :value: 1 Index to access the number of rays per point. .. py:data:: surface_points :value: 2 Index to access the surface points in batched tensors. .. py:data:: e :value: 0 Index to access east components. .. py:data:: n :value: 1 Index to access north components. .. py:data:: u :value: 2 Index to access up components. .. py:data:: transform_homogeneous :value: 3 Index to access homogeneous transform for matrices. .. py:data:: unbatched_tensor_values :value: 0 Index to access unbatched tensor values. .. py:data:: slice_fourth_dimension :value: 3 Index to slice off the fourth dimension. .. py:data:: batched_bitmap_e :value: 1 Index to access the batched bitmap values of the east components. .. py:data:: batched_bitmap_u :value: 2 Index to access the batched bitmap values of the up components. .. py:data:: bitmap_intensities :value: 1 Index to access bitmap intensity values. .. py:data:: first_light_source :value: 0 Index to access the first light source. .. py:data:: first_target_area :value: 0 Index to access the first target area. .. py:data:: first_heliostat_group :value: 0 Index to access the first heliostat group. .. py:data:: number_of_surface_points_dimension :value: 1 Index to access the number of surface points per heliostat, .. py:data:: unbatched_bitmap_e :value: 0 Index to access the unbatched bitmap values of the east components. .. py:data:: unbatched_bitmap_u :value: 1 Index to access the unbatched bitmap values of the up components. .. py:data:: target_area_width :value: 0 Index to access the target area width. .. py:data:: target_area_height :value: 1 Index to access the target area height. .. py:data:: heliostat_width :value: 0 Index to access the heliostat width. .. py:data:: heliostat_height :value: 1 Index to access the heliostat height. .. py:data:: target_area_center_e :value: 0 Index to access the target area center in the east component. .. py:data:: target_area_center_u :value: 2 Index to access the target area center in the up component. .. py:data:: evaluation_points_e :value: 0 Index to access the evaluation points in the east component. .. py:data:: evaluation_points_n :value: 1 Index to access the evaluation points in the north component. .. py:data:: first_joint_index :value: 0 Index to access the first joint. .. py:data:: second_joint_index :value: 1 Index to access the second joint. .. py:data:: concentrator_index :value: 2 Index to access the concentrator. .. py:data:: joint_angles_e :value: 0 Index to access the joint angles in the east component. .. py:data:: joint_angles_u :value: 1 Index to access the joint angles in the up component. .. py:data:: facet_index_unbatched :value: 0 Index to access the unbatched facet. .. py:data:: control_points_u_facet_batched :value: 1 Index to access the control points u component batched. .. py:data:: control_points_v_facet_batched :value: 2 Index to access the control points v component batched. .. py:data:: canting :value: 2 Index to access the canting batched. .. py:data:: latitude :value: 0 Index to access the latitude. .. py:data:: longitude :value: 1 Index to access the longitude. .. py:data:: altitude :value: 2 Index to access the altitude. .. py:data:: ray_directions :value: 3 Index to access the ray directions. .. py:data:: second_pixel :value: 2 Index to access the second pixels in the bitmap sampler. .. py:data:: third_pixel :value: 3 Index to access the third pixels in the bitmap sampler. .. py:data:: focal_spots :value: 1 Index to access the focal spots. .. py:data:: first_rank_from_group :value: 0 Index to access the first rank belonging to a process group in nested ddp. .. py:data:: optimizer_param_group_0 :value: 0 Index to access the first optimizer parameter group. .. py:data:: z_coordinates :value: 2 Index to access the z-coordinates in the 3D xyz-system. .. py:data:: neighboring_points :value: 3 Index to access the neighboring pixels in the total variation loss. .. py:data:: points_batch :value: 2 Index to access the point batch dimension. .. py:data:: z_value_variations :value: 3 Index to access z-value variations in the total variation loss. .. py:data:: first_heliostat :value: 0 Index to access the first heliostat in a group. .. py:data:: optimizable_control_points :value: 0 Index to access the optimizable control points during surface reconstruction. .. py:data:: number_of_points_or_normals_per_facet :value: 0 Index to access the number of points for the surface. .. py:data:: target_area_plane_e :value: 0 Index to access the target area east plane. .. py:data:: target_area_plane_u :value: 1 Index to access the target area up plane. .. py:data:: target_area_curvature_e :value: 0 Index to access the target area curvature east. .. py:data:: target_area_curvature_u :value: 1 Index to access the target area curvature up. .. py:data:: number_of_facets :value: 0 Index to access the number of facets. .. py:data:: planar_target_areas :value: 0 Index to access planar target areas in the solar tower target area list. .. py:data:: cylindrical_target_areas :value: 1 Index to access cylindrical target areas in the solar tower target area list. .. py:data:: target_dimensions_width :value: 0 Index to access the width dimension of a target area dimensions tensor. .. py:data:: target_dimensions_height :value: 1 Index to access the height dimension of a target area dimensions tensor. .. py:data:: actuator_params_initial_angle :value: 0 Column index for the initial angle in the optimizable actuator parameter tensors. .. py:data:: actuator_params_initial_stroke_length :value: 1 Column index for the initial stroke length in the optimizable actuator parameter tensors. .. py:data:: distance_candidate_near :value: 0 Index for the near (smaller) ray-cylinder intersection distance candidate. .. py:data:: distance_candidate_far :value: 1 Index for the far (larger) ray-cylinder intersection distance candidate. .. py:data:: cylinder_local_x :value: 0 Index for the x component in the cylinder-aligned local coordinate frame. .. py:data:: cylinder_local_y :value: 1 Index for the y component in the cylinder-aligned local coordinate frame. .. py:data:: cylinder_local_z :value: 2 Index for the z component in the cylinder-aligned local coordinate frame. .. py:data:: span_u :value: 0 Index for the first (u) span direction of a blocking primitive. .. py:data:: span_v :value: 1 Index for the second (v) span direction of a blocking primitive. .. py:data:: corner_lower_left :value: 0 Index for the lower-left corner of a blocking primitive corner tensor. .. py:data:: corner_upper_left :value: 1 Index for the upper-left corner of a blocking primitive corner tensor. .. py:data:: corner_upper_right :value: 2 Index for the upper-right corner of a blocking primitive corner tensor. .. py:data:: corner_lower_right :value: 3 Index for the lower-right corner of a blocking primitive corner tensor. .. py:data:: bitmap_normalizer :value: 255.0 Constant to normalize bitmaps. .. py:data:: bitmap_resolution :value: 256 Constant for the bitmap resolution. .. py:data:: nurbs_degrees :value: 2 Defines the degrees for nurbs tensors. .. py:data:: control_point_dimension :value: 3 Defines the dimensions for control points. .. py:data:: canting_direction_dimension :value: 2 Defines the dimensions for canting direction tensor. .. py:data:: rigid_body_motor_position_dimension :value: 2 Defines the dimensions for rigid body motor position tensor. .. py:data:: coordinates_dimension :value: 3 Index to access the coordinates dimension .. py:data:: kinematics_type_index :value: 0 Index of the kinematics type string in the heliostat group type list. .. py:data:: actuator_type_index :value: 1 Index of the actuator type string in the heliostat group type list.