Package org.lwjgl.util.par
@NullMarked
package org.lwjgl.util.par
Contains bindings to the par library.
-
ClassDescription
struct par_octasphere_config { float corner_radius; float width; float height; float depth; int num_subdivisions; par_octasphere_uv_mode uv_mode; par_octasphere_normals_mode normals_mode; }
An array ofParOctasphereConfig
structs.struct par_octasphere_mesh { float * positions; float * normals; float * texcoords; uint16_t * indices; uint32_t num_indices; uint32_t num_vertices; }
An array ofParOctasphereMesh
structs.struct par_shapes_mesh { float * points; int npoints; PAR_SHAPES_T * triangles; int ntriangles; float * normals; float * tcoords; }
An array ofParShapesMesh
structs.Callback function:par_shapes_rand_fn
Callback function:par_shapes_rand_fn
Callback function:parsl_advection_callback
Callback function:parsl_advection_callback
struct parsl_annotation { float u_along_curve; float v_across_curve; float spine_to_edge_x; float spine_to_edge_y; }
An array ofParSLAnnotation
structs.struct parsl_config { float thickness; uint32_t flags; int u_mode; float curves_max_flatness; float streamlines_seed_spacing; {@link ParSLViewport parsl_viewport} streamlines_seed_viewport; float miter_limit; }
An array ofParSLConfig
structs.struct parsl_mesh { uint32_t num_vertices; uint32_t num_triangles; uint32_t * triangle_indices; {@link ParSLPosition parsl_position} * positions; {@link ParSLAnnotation parsl_annotation} * annotations; float * spine_lengths; float * random_offsets; }
An array ofParSLMesh
structs.struct parsl_position { float x; float y; }
An array ofParSLPosition
structs.struct parsl_spine_list { uint32_t num_vertices; uint16_t num_spines; {@link ParSLPosition parsl_position} * vertices; uint16_t * spine_lengths; bool closed; }
An array ofParSLSpineList
structs.struct parsl_viewport { float left; float top; float right; float bottom; }
An array ofParSLViewport
structs.