The bindings now compile and in Python a mesh can be extracted from a volume. The only extractor currently bound is SurfaceExtractor<SimpleVolume, Material8>. The bindings are still commented out in library/CMakeLists.txt by default.
34 lines
960 B
OpenEdge ABL
34 lines
960 B
OpenEdge ABL
%module PolyVoxCore
|
|
|
|
#define POLYVOX_API
|
|
|
|
%rename(equals) operator==;
|
|
%rename(notEqualTo) operator!=;
|
|
%rename(lessThan) operator<;
|
|
%rename(greaterThan) operator>;
|
|
%rename(lessThanOrEqualTo) operator<=;
|
|
%rename(greaterThanOrEqualTo) operator>=;
|
|
%rename(assignment) operator=;
|
|
%rename(additionAssignment) operator+=;
|
|
%rename(subtractionAssignment) operator-=;
|
|
%rename(multiplicationAssignment) operator*=;
|
|
%rename(divisionAssignment) operator/=;
|
|
%rename(arrayOperator) operator[];
|
|
|
|
%include "stdint.i"
|
|
%include "std_vector.i"
|
|
%include "Material.i"
|
|
%include "Density.i"
|
|
%include "Vector.i"
|
|
%include "Region.i"
|
|
%include "SimpleVolume.i"
|
|
%include "TypeDef.i"
|
|
//%include "SubArray.i"
|
|
//%include "Array.i"
|
|
%include "VertexTypes.i"
|
|
%include "SurfaceMesh.i"
|
|
//%include "SimpleVolumeSampler.i"
|
|
%include "SurfaceExtractor.i"
|
|
//%include "CubicSurfaceExtractor.i"
|
|
//%include "CubicSurfaceExtractorWithNormals.i"
|
|
//%include "MeshDecimator.i" |