Class ParShapes

java.lang.Object
org.lwjgl.util.par.ParShapes

public class ParShapes extends Object
  • Method Details

    • npar_shapes_free_mesh

      public static void npar_shapes_free_mesh(long mesh)
      void par_shapes_free_mesh(par_shapes_mesh * mesh)
    • par_shapes_free_mesh

      public static void par_shapes_free_mesh(@NativeType("par_shapes_mesh *") ParShapesMesh mesh)
      void par_shapes_free_mesh(par_shapes_mesh * mesh)
    • npar_shapes_create_cylinder

      public static long npar_shapes_create_cylinder(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_cylinder(int slices, int stacks)
    • par_shapes_create_cylinder

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_cylinder(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_cylinder(int slices, int stacks)
    • npar_shapes_create_cone

      public static long npar_shapes_create_cone(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_cone(int slices, int stacks)
    • par_shapes_create_cone

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_cone(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_cone(int slices, int stacks)
    • npar_shapes_create_parametric_disk

      public static long npar_shapes_create_parametric_disk(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_parametric_disk(int slices, int stacks)
    • par_shapes_create_parametric_disk

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_parametric_disk(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_parametric_disk(int slices, int stacks)
    • npar_shapes_create_torus

      public static long npar_shapes_create_torus(int slices, int stacks, float radius)
      par_shapes_mesh * par_shapes_create_torus(int slices, int stacks, float radius)
    • par_shapes_create_torus

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_torus(int slices, int stacks, float radius)
      par_shapes_mesh * par_shapes_create_torus(int slices, int stacks, float radius)
    • npar_shapes_create_parametric_sphere

      public static long npar_shapes_create_parametric_sphere(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_parametric_sphere(int slices, int stacks)
    • par_shapes_create_parametric_sphere

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_parametric_sphere(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_parametric_sphere(int slices, int stacks)
    • npar_shapes_create_subdivided_sphere

      public static long npar_shapes_create_subdivided_sphere(int nsubdivisions)
      par_shapes_mesh * par_shapes_create_subdivided_sphere(int nsubdivisions)
    • par_shapes_create_subdivided_sphere

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_subdivided_sphere(int nsubdivisions)
      par_shapes_mesh * par_shapes_create_subdivided_sphere(int nsubdivisions)
    • npar_shapes_create_klein_bottle

      public static long npar_shapes_create_klein_bottle(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_klein_bottle(int slices, int stacks)
    • par_shapes_create_klein_bottle

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_klein_bottle(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_klein_bottle(int slices, int stacks)
    • npar_shapes_create_trefoil_knot

      public static long npar_shapes_create_trefoil_knot(int slices, int stacks, float radius)
      par_shapes_mesh * par_shapes_create_trefoil_knot(int slices, int stacks, float radius)
    • par_shapes_create_trefoil_knot

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_trefoil_knot(int slices, int stacks, float radius)
      par_shapes_mesh * par_shapes_create_trefoil_knot(int slices, int stacks, float radius)
    • npar_shapes_create_hemisphere

      public static long npar_shapes_create_hemisphere(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_hemisphere(int slices, int stacks)
    • par_shapes_create_hemisphere

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_hemisphere(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_hemisphere(int slices, int stacks)
    • npar_shapes_create_plane

      public static long npar_shapes_create_plane(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_plane(int slices, int stacks)
    • par_shapes_create_plane

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_plane(int slices, int stacks)
      par_shapes_mesh * par_shapes_create_plane(int slices, int stacks)
    • npar_shapes_create_icosahedron

      public static long npar_shapes_create_icosahedron()
      par_shapes_mesh * par_shapes_create_icosahedron(void)
    • par_shapes_create_icosahedron

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_icosahedron()
      par_shapes_mesh * par_shapes_create_icosahedron(void)
    • npar_shapes_create_dodecahedron

      public static long npar_shapes_create_dodecahedron()
      par_shapes_mesh * par_shapes_create_dodecahedron(void)
    • par_shapes_create_dodecahedron

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_dodecahedron()
      par_shapes_mesh * par_shapes_create_dodecahedron(void)
    • npar_shapes_create_octahedron

      public static long npar_shapes_create_octahedron()
      par_shapes_mesh * par_shapes_create_octahedron(void)
    • par_shapes_create_octahedron

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_octahedron()
      par_shapes_mesh * par_shapes_create_octahedron(void)
    • npar_shapes_create_tetrahedron

      public static long npar_shapes_create_tetrahedron()
      par_shapes_mesh * par_shapes_create_tetrahedron(void)
    • par_shapes_create_tetrahedron

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_tetrahedron()
      par_shapes_mesh * par_shapes_create_tetrahedron(void)
    • npar_shapes_create_cube

      public static long npar_shapes_create_cube()
      par_shapes_mesh * par_shapes_create_cube(void)
    • par_shapes_create_cube

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_cube()
      par_shapes_mesh * par_shapes_create_cube(void)
    • npar_shapes_create_disk

      public static long npar_shapes_create_disk(float radius, int slices, long center, long normal)
      par_shapes_mesh * par_shapes_create_disk(float radius, int slices, float const * center, float const * normal)
    • par_shapes_create_disk

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_disk(float radius, int slices, @NativeType("float const *") FloatBuffer center, @NativeType("float const *") FloatBuffer normal)
      par_shapes_mesh * par_shapes_create_disk(float radius, int slices, float const * center, float const * normal)
    • npar_shapes_create_empty

      public static long npar_shapes_create_empty()
      par_shapes_mesh * par_shapes_create_empty(void)
    • par_shapes_create_empty

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_empty()
      par_shapes_mesh * par_shapes_create_empty(void)
    • npar_shapes_create_rock

      public static long npar_shapes_create_rock(int seed, int nsubdivisions)
      par_shapes_mesh * par_shapes_create_rock(int seed, int nsubdivisions)
    • par_shapes_create_rock

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_rock(int seed, int nsubdivisions)
      par_shapes_mesh * par_shapes_create_rock(int seed, int nsubdivisions)
    • npar_shapes_create_lsystem

      public static long npar_shapes_create_lsystem(long program, int slices, int maxdepth, long rand_fn, long context)
      par_shapes_mesh * par_shapes_create_lsystem(char const * program, int slices, int maxdepth, par_shapes_rand_fn rand_fn, void * context)
    • par_shapes_create_lsystem

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_lsystem(@NativeType("char const *") ByteBuffer program, int slices, int maxdepth, @NativeType("par_shapes_rand_fn") @Nullable ParShapesRandFnI rand_fn, @NativeType("void *") long context)
      par_shapes_mesh * par_shapes_create_lsystem(char const * program, int slices, int maxdepth, par_shapes_rand_fn rand_fn, void * context)
    • par_shapes_create_lsystem

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_lsystem(@NativeType("char const *") CharSequence program, int slices, int maxdepth, @NativeType("par_shapes_rand_fn") @Nullable ParShapesRandFnI rand_fn, @NativeType("void *") long context)
      par_shapes_mesh * par_shapes_create_lsystem(char const * program, int slices, int maxdepth, par_shapes_rand_fn rand_fn, void * context)
    • npar_shapes_export

      public static void npar_shapes_export(long mesh, long objfile)
      void par_shapes_export(par_shapes_mesh const * mesh, char const * objfile)
    • par_shapes_export

      public static void par_shapes_export(@NativeType("par_shapes_mesh const *") ParShapesMesh mesh, @NativeType("char const *") ByteBuffer objfile)
      void par_shapes_export(par_shapes_mesh const * mesh, char const * objfile)
    • par_shapes_export

      public static void par_shapes_export(@NativeType("par_shapes_mesh const *") ParShapesMesh mesh, @NativeType("char const *") CharSequence objfile)
      void par_shapes_export(par_shapes_mesh const * mesh, char const * objfile)
    • npar_shapes_compute_aabb

      public static void npar_shapes_compute_aabb(long mesh, long aabb)
      void par_shapes_compute_aabb(par_shapes_mesh const * mesh, float * aabb)
    • par_shapes_compute_aabb

      public static void par_shapes_compute_aabb(@NativeType("par_shapes_mesh const *") ParShapesMesh mesh, @NativeType("float *") FloatBuffer aabb)
      void par_shapes_compute_aabb(par_shapes_mesh const * mesh, float * aabb)
    • npar_shapes_clone

      public static long npar_shapes_clone(long mesh, long target)
      par_shapes_mesh * par_shapes_clone(par_shapes_mesh const * mesh, par_shapes_mesh * target)
    • par_shapes_clone

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_clone(@NativeType("par_shapes_mesh const *") ParShapesMesh mesh, @NativeType("par_shapes_mesh *") @Nullable ParShapesMesh target)
      par_shapes_mesh * par_shapes_clone(par_shapes_mesh const * mesh, par_shapes_mesh * target)
    • npar_shapes_merge

      public static void npar_shapes_merge(long dst, long src)
      void par_shapes_merge(par_shapes_mesh * dst, par_shapes_mesh const * src)
    • par_shapes_merge

      public static void par_shapes_merge(@NativeType("par_shapes_mesh *") ParShapesMesh dst, @NativeType("par_shapes_mesh const *") ParShapesMesh src)
      void par_shapes_merge(par_shapes_mesh * dst, par_shapes_mesh const * src)
    • npar_shapes_translate

      public static void npar_shapes_translate(long mesh, float x, float y, float z)
      void par_shapes_translate(par_shapes_mesh * mesh, float x, float y, float z)
    • par_shapes_translate

      public static void par_shapes_translate(@NativeType("par_shapes_mesh *") ParShapesMesh mesh, float x, float y, float z)
      void par_shapes_translate(par_shapes_mesh * mesh, float x, float y, float z)
    • npar_shapes_rotate

      public static void npar_shapes_rotate(long mesh, float radians, long axis)
      void par_shapes_rotate(par_shapes_mesh * mesh, float radians, float const * axis)
    • par_shapes_rotate

      public static void par_shapes_rotate(@NativeType("par_shapes_mesh *") ParShapesMesh mesh, float radians, @NativeType("float const *") FloatBuffer axis)
      void par_shapes_rotate(par_shapes_mesh * mesh, float radians, float const * axis)
    • npar_shapes_scale

      public static void npar_shapes_scale(long mesh, float x, float y, float z)
      void par_shapes_scale(par_shapes_mesh * mesh, float x, float y, float z)
    • par_shapes_scale

      public static void par_shapes_scale(@NativeType("par_shapes_mesh *") ParShapesMesh mesh, float x, float y, float z)
      void par_shapes_scale(par_shapes_mesh * mesh, float x, float y, float z)
    • npar_shapes_merge_and_free

      public static void npar_shapes_merge_and_free(long dst, long src)
      void par_shapes_merge_and_free(par_shapes_mesh * dst, par_shapes_mesh * src)
    • par_shapes_merge_and_free

      public static void par_shapes_merge_and_free(@NativeType("par_shapes_mesh *") ParShapesMesh dst, @NativeType("par_shapes_mesh *") ParShapesMesh src)
      void par_shapes_merge_and_free(par_shapes_mesh * dst, par_shapes_mesh * src)
    • npar_shapes_invert

      public static void npar_shapes_invert(long mesh, int startface, int nfaces)
      void par_shapes_invert(par_shapes_mesh * mesh, int startface, int nfaces)
    • par_shapes_invert

      public static void par_shapes_invert(@NativeType("par_shapes_mesh *") ParShapesMesh mesh, int startface, int nfaces)
      void par_shapes_invert(par_shapes_mesh * mesh, int startface, int nfaces)
    • npar_shapes_remove_degenerate

      public static void npar_shapes_remove_degenerate(long mesh, float minarea)
      void par_shapes_remove_degenerate(par_shapes_mesh * mesh, float minarea)
    • par_shapes_remove_degenerate

      public static void par_shapes_remove_degenerate(@NativeType("par_shapes_mesh *") ParShapesMesh mesh, float minarea)
      void par_shapes_remove_degenerate(par_shapes_mesh * mesh, float minarea)
    • npar_shapes_unweld

      public static void npar_shapes_unweld(long mesh, boolean create_indices)
      void par_shapes_unweld(par_shapes_mesh * mesh, bool create_indices)
    • par_shapes_unweld

      public static void par_shapes_unweld(@NativeType("par_shapes_mesh *") ParShapesMesh mesh, @NativeType("bool") boolean create_indices)
      void par_shapes_unweld(par_shapes_mesh * mesh, bool create_indices)
    • npar_shapes_weld

      public static long npar_shapes_weld(long mesh, float epsilon, long mapping)
      par_shapes_mesh * par_shapes_weld(par_shapes_mesh const * mesh, float epsilon, PAR_SHAPES_T * mapping)
    • par_shapes_weld

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_weld(@NativeType("par_shapes_mesh const *") ParShapesMesh mesh, float epsilon, @NativeType("PAR_SHAPES_T *") @Nullable IntBuffer mapping)
      par_shapes_mesh * par_shapes_weld(par_shapes_mesh const * mesh, float epsilon, PAR_SHAPES_T * mapping)
    • npar_shapes_compute_normals

      public static void npar_shapes_compute_normals(long mesh)
      void par_shapes_compute_normals(par_shapes_mesh * mesh)
    • par_shapes_compute_normals

      public static void par_shapes_compute_normals(@NativeType("par_shapes_mesh *") ParShapesMesh mesh)
      void par_shapes_compute_normals(par_shapes_mesh * mesh)
    • par_shapes_set_epsilon_welded_normals

      public static void par_shapes_set_epsilon_welded_normals(float epsilon)
      void par_shapes_set_epsilon_welded_normals(float epsilon)
    • par_shapes_set_epsilon_degenerate_sphere

      public static void par_shapes_set_epsilon_degenerate_sphere(float epsilon)
      void par_shapes_set_epsilon_degenerate_sphere(float epsilon)
    • npar_shapes__compute_welded_normals

      public static void npar_shapes__compute_welded_normals(long m)
      void par_shapes__compute_welded_normals(par_shapes_mesh * m)
    • par_shapes__compute_welded_normals

      public static void par_shapes__compute_welded_normals(@NativeType("par_shapes_mesh *") ParShapesMesh m)
      void par_shapes__compute_welded_normals(par_shapes_mesh * m)
    • npar_shapes__connect

      public static void npar_shapes__connect(long scene, long cylinder, int slices)
      void par_shapes__connect(par_shapes_mesh * scene, par_shapes_mesh * cylinder, int slices)
    • par_shapes__connect

      public static void par_shapes__connect(@NativeType("par_shapes_mesh *") ParShapesMesh scene, @NativeType("par_shapes_mesh *") ParShapesMesh cylinder, int slices)
      void par_shapes__connect(par_shapes_mesh * scene, par_shapes_mesh * cylinder, int slices)
    • npar_shapes_create_disk

      public static long npar_shapes_create_disk(float radius, int slices, float[] center, float[] normal)
      par_shapes_mesh * par_shapes_create_disk(float radius, int slices, float const * center, float const * normal)
    • par_shapes_create_disk

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_create_disk(float radius, int slices, @NativeType("float const *") float[] center, @NativeType("float const *") float[] normal)
      par_shapes_mesh * par_shapes_create_disk(float radius, int slices, float const * center, float const * normal)
    • npar_shapes_compute_aabb

      public static void npar_shapes_compute_aabb(long mesh, float[] aabb)
      void par_shapes_compute_aabb(par_shapes_mesh const * mesh, float * aabb)
    • par_shapes_compute_aabb

      public static void par_shapes_compute_aabb(@NativeType("par_shapes_mesh const *") ParShapesMesh mesh, @NativeType("float *") float[] aabb)
      void par_shapes_compute_aabb(par_shapes_mesh const * mesh, float * aabb)
    • npar_shapes_rotate

      public static void npar_shapes_rotate(long mesh, float radians, float[] axis)
      void par_shapes_rotate(par_shapes_mesh * mesh, float radians, float const * axis)
    • par_shapes_rotate

      public static void par_shapes_rotate(@NativeType("par_shapes_mesh *") ParShapesMesh mesh, float radians, @NativeType("float const *") float[] axis)
      void par_shapes_rotate(par_shapes_mesh * mesh, float radians, float const * axis)
    • npar_shapes_weld

      public static long npar_shapes_weld(long mesh, float epsilon, int[] mapping)
      par_shapes_mesh * par_shapes_weld(par_shapes_mesh const * mesh, float epsilon, PAR_SHAPES_T * mapping)
    • par_shapes_weld

      @NativeType("par_shapes_mesh *") public static @Nullable ParShapesMesh par_shapes_weld(@NativeType("par_shapes_mesh const *") ParShapesMesh mesh, float epsilon, @NativeType("PAR_SHAPES_T *") int @Nullable [] mapping)
      par_shapes_mesh * par_shapes_weld(par_shapes_mesh const * mesh, float epsilon, PAR_SHAPES_T * mapping)