artist.util.index_mapping ========================= .. py:module:: artist.util.index_mapping Attributes ---------- .. autoapisummary:: artist.util.index_mapping.actuator_one_index artist.util.index_mapping.actuator_type artist.util.index_mapping.actuator_clockwise_movement artist.util.index_mapping.actuator_min_motor_position artist.util.index_mapping.actuator_max_motor_position artist.util.index_mapping.actuator_increment artist.util.index_mapping.actuator_offset artist.util.index_mapping.actuator_pivot_radius artist.util.index_mapping.actuator_initial_angle artist.util.index_mapping.actuator_initial_stroke_length artist.util.index_mapping.first_joint_translation_e artist.util.index_mapping.first_joint_translation_n artist.util.index_mapping.first_joint_translation_u artist.util.index_mapping.second_joint_translation_e artist.util.index_mapping.second_joint_translation_n artist.util.index_mapping.second_joint_translation_u artist.util.index_mapping.concentrator_translation_e artist.util.index_mapping.concentrator_translation_n artist.util.index_mapping.concentrator_translation_u artist.util.index_mapping.first_joint_tilt_n artist.util.index_mapping.first_joint_tilt_u artist.util.index_mapping.second_joint_tilt_e artist.util.index_mapping.second_joint_tilt_n artist.util.index_mapping.data_actuator_min_motor_position artist.util.index_mapping.data_actuator_max_motor_position artist.util.index_mapping.facet_canting_e artist.util.index_mapping.facet_canting_n artist.util.index_mapping.paint_actuator_type artist.util.index_mapping.paint_actuator_clockwise_axis_movement artist.util.index_mapping.paint_actuator_min_max_motor_positions artist.util.index_mapping.paint_actuator_parameters artist.util.index_mapping.stral_surface_header_start artist.util.index_mapping.stral_surface_header_end artist.util.index_mapping.stral_n_xy_start artist.util.index_mapping.stral_n_xy_end artist.util.index_mapping.stral_facet_start artist.util.index_mapping.stral_facet_end artist.util.index_mapping.stral_canting_1 artist.util.index_mapping.stral_canting_1_start artist.util.index_mapping.stral_canting_1_end artist.util.index_mapping.stral_canting_2 artist.util.index_mapping.stral_canting_2_start artist.util.index_mapping.stral_canting_2_end artist.util.index_mapping.stral_number_of_points artist.util.index_mapping.stral_surface_points_start artist.util.index_mapping.stral_surface_points_end artist.util.index_mapping.stral_surface_normals_start artist.util.index_mapping.stral_surface_normals_end artist.util.index_mapping.first_facet artist.util.index_mapping.h5_control_points_u artist.util.index_mapping.h5_control_points_v artist.util.index_mapping.surface_points_from_tuple artist.util.index_mapping.surface_normals_from_tuple artist.util.index_mapping.nurbs_surfaces artist.util.index_mapping.nurbs_facets artist.util.index_mapping.nurbs_u artist.util.index_mapping.nurbs_v artist.util.index_mapping.nurbs_control_points_start artist.util.index_mapping.nurbs_knots_unbatched artist.util.index_mapping.nurbs_knots_batched artist.util.index_mapping.nurbs_span_lower artist.util.index_mapping.nurbs_span_upper artist.util.index_mapping.nurbs_evaluation_points artist.util.index_mapping.nurbs_spans artist.util.index_mapping.nurbs_ndu_basis_i artist.util.index_mapping.nurbs_ndu_basis_j artist.util.index_mapping.nurbs_ndu_basis_index_0 artist.util.index_mapping.basis_function_derivative_order artist.util.index_mapping.nurbs_control_points_u artist.util.index_mapping.nurbs_control_points_v artist.util.index_mapping.nurbs_control_points artist.util.index_mapping.nurbs_derivative_order_0 artist.util.index_mapping.nurbs_derivative_order_1 artist.util.index_mapping.nurbs_normals artist.util.index_mapping.heliostat_dimension artist.util.index_mapping.facet_dimension artist.util.index_mapping.points_dimension artist.util.index_mapping.ray_intensities artist.util.index_mapping.intersection_distances artist.util.index_mapping.intersection_distances_batched artist.util.index_mapping.number_rays_per_point artist.util.index_mapping.surface_points artist.util.index_mapping.e artist.util.index_mapping.n artist.util.index_mapping.u artist.util.index_mapping.transform_homogenous artist.util.index_mapping.unbatched_tensor_values artist.util.index_mapping.slice_fourth_dimension artist.util.index_mapping.batched_bitmap_e artist.util.index_mapping.batched_bitmap_u artist.util.index_mapping.bitmap_intensities artist.util.index_mapping.first_light_source artist.util.index_mapping.first_target_area artist.util.index_mapping.first_heliostat_group artist.util.index_mapping.number_of_surface_points_dimension artist.util.index_mapping.unbatched_bitmap_e artist.util.index_mapping.unbatched_bitmap_u artist.util.index_mapping.target_area_width artist.util.index_mapping.target_area_height artist.util.index_mapping.target_area_center_e artist.util.index_mapping.target_area_center_u artist.util.index_mapping.evaluation_points_e artist.util.index_mapping.evaluation_points_n artist.util.index_mapping.heliostat_position_e artist.util.index_mapping.heliostat_position_n artist.util.index_mapping.heliostat_position_u artist.util.index_mapping.first_joint_index artist.util.index_mapping.second_joint_index artist.util.index_mapping.concentrator_index artist.util.index_mapping.joint_angles_e artist.util.index_mapping.joint_angles_u artist.util.index_mapping.facet_index_unbatched artist.util.index_mapping.control_points_u_facet_batched artist.util.index_mapping.control_points_v_facet_batched artist.util.index_mapping.canting artist.util.index_mapping.latitude artist.util.index_mapping.longitude artist.util.index_mapping.altitude artist.util.index_mapping.ray_directions artist.util.index_mapping.second_pixel artist.util.index_mapping.third_pixel artist.util.index_mapping.focal_spots artist.util.index_mapping.first_rank_from_group artist.util.index_mapping.optimizer_param_group_0 artist.util.index_mapping.z_coordinates artist.util.index_mapping.neighboring_points artist.util.index_mapping.points_batch artist.util.index_mapping.z_value_variations artist.util.index_mapping.first_heliostat artist.util.index_mapping.optimizable_control_points artist.util.index_mapping.number_of_points_or_normals_per_facet artist.util.index_mapping.target_area_plane_e artist.util.index_mapping.target_area_plane_u artist.util.index_mapping.target_area_curvature_e artist.util.index_mapping.target_area_curvature_u artist.util.index_mapping.number_of_facets artist.util.index_mapping.bitmap_normalizer artist.util.index_mapping.bitmap_resolution artist.util.index_mapping.nurbs_degrees artist.util.index_mapping.control_point_dimension artist.util.index_mapping.canting_direction_dimension artist.util.index_mapping.rigid_body_motor_position_dimension artist.util.index_mapping.coordinates_dimension 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_homogenous :value: 3 Index to access homogenous 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:: 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:: heliostat_position_e :value: 0 Index to access the heliostat position in the east component. .. py:data:: heliostat_position_n :value: 1 Index to access the heliostat position in the north component. .. py:data:: heliostat_position_u :value: 2 Index to access the heliostat position in the up 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:: 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