From f209f645add8ebf4ce2d8491154fcb60de5bea56 Mon Sep 17 00:00:00 2001 From: wenqian157 <44199787+wenqian157@users.noreply.github.com> Date: Mon, 22 Apr 2024 16:52:35 +0200 Subject: [PATCH] UPDATE --- annotated.html | 25 +-- class_mola_1_1_grid_wrapper-members.html | 95 +++++++++ class_mola_1_1_grid_wrapper.html | 109 ++++++++++ class_mola_1_1_mesh_analysis.html | 39 ++-- class_mola_1_1_mesh_factory.html | 202 +++++++++--------- class_mola_1_1_mesh_subdivision-members.html | 19 +- class_mola_1_1_mesh_subdivision.html | 206 ++++++++++++------- class_mola_1_1_mesh_tools.html | 53 ++--- class_mola_1_1_mola_grid.html | 18 +- class_mola_1_1_mola_mesh.html | 21 +- classes.html | 9 +- doxygen_crawl.html | 2 + functions.html | 1 + functions_func.html | 1 + namespace_mola.html | 5 +- search/all_1.js | 2 +- search/all_3.js | 3 +- search/all_4.js | 3 +- search/classes_0.js | 7 +- search/classes_1.js | 11 +- search/classes_2.js | 6 +- search/classes_3.js | 4 + search/functions_4.js | 3 +- search/searchdata.js | 2 +- struct_mola_1_1_vec3.html | 6 +- 25 files changed, 566 insertions(+), 286 deletions(-) create mode 100644 class_mola_1_1_grid_wrapper-members.html create mode 100644 class_mola_1_1_grid_wrapper.html create mode 100644 search/classes_3.js diff --git a/annotated.html b/annotated.html index 4b89b30..5723aad 100644 --- a/annotated.html +++ b/annotated.html @@ -83,18 +83,19 @@
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
- - - - - - - - - - - - + + + + + + + + + + + + +
 NMola
 CMeshAnalysisA collection of methods to analyze MolaMesh Face
 CMeshFactoryA collection of methods to create MolaMEsh Premitives
 CMeshSubdivisionA collection of methods to applay subdivision rules to a MolaMesh
 CMeshToolsTools to edit MolaMesh
 CMolaGridA GridManager is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension
 CMolaMeshA mesh describes a 3D surface made of Vertices connected by Faces
 CVec3Mola Vector
 CScript_Instance_270dfThis class will be instantiated on demand by the Script component
 CScript_Instance_2be77This class will be instantiated on demand by the Script component
 CScript_Instance_2e894This class will be instantiated on demand by the Script component
 CScript_Instance_3a8daThis class will be instantiated on demand by the Script component
 CScript_Instance_50cd2This class will be instantiated on demand by the Script component
 CGridWrapperThis is a wrapper class to wrap MolaGrid from generic object to object
 CMeshAnalysisA collection of methods to analyze MolaMesh Face
 CMeshFactoryA collection of methods to create MolaMEsh Premitives
 CMeshSubdivisionA collection of methods to applay subdivision rules to a MolaMesh
 CMeshToolsTools to edit MolaMesh
 CMolaGridA MolaGrid is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension
 CMolaMeshA mesh describes a 3D surface made of Vertices connected by Faces
 CVec3Mola Vector
 CScript_Instance_270dfThis class will be instantiated on demand by the Script component
 CScript_Instance_2be77This class will be instantiated on demand by the Script component
 CScript_Instance_2e894This class will be instantiated on demand by the Script component
 CScript_Instance_3a8daThis class will be instantiated on demand by the Script component
 CScript_Instance_50cd2This class will be instantiated on demand by the Script component
diff --git a/class_mola_1_1_grid_wrapper-members.html b/class_mola_1_1_grid_wrapper-members.html new file mode 100644 index 0000000..1374583 --- /dev/null +++ b/class_mola_1_1_grid_wrapper-members.html @@ -0,0 +1,95 @@ + + + + + + + +HD Mola: Member List + + + + + + + + + + + + +
+
+ + + + + + + +
+
HD Mola +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
GridWrapper Member List
+
+
+ +

This is the complete list of members for GridWrapper, including all inherited members.

+
+ + + + diff --git a/class_mola_1_1_grid_wrapper.html b/class_mola_1_1_grid_wrapper.html new file mode 100644 index 0000000..1e17b5a --- /dev/null +++ b/class_mola_1_1_grid_wrapper.html @@ -0,0 +1,109 @@ + + + + + + + +HD Mola: GridWrapper Class Reference + + + + + + + + + + + + +
+
+ + + + + + + +
+
HD Mola +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+List of all members
+
GridWrapper Class Reference
+
+
+ +

this is a wrapper class to wrap MolaGrid from generic object to object + More...

+

Detailed Description

+

this is a wrapper class to wrap MolaGrid from generic object to object

+

+Example

+
MolaGrid<bool> grid = new MolaGrid<bool>(10, 10, 10);
+
// wrap
+ +
// unwrap
+ +
this is a wrapper class to wrap MolaGrid from generic object to object
Definition GridWrapper.cs:19
+
A MolaGrid is taking care of getting and setting values and retrieving neighbors in an orthogonal gri...
Definition MolaGrid.cs:12
+
+ + + + diff --git a/class_mola_1_1_mesh_analysis.html b/class_mola_1_1_mesh_analysis.html index 0617858..441f077 100644 --- a/class_mola_1_1_mesh_analysis.html +++ b/class_mola_1_1_mesh_analysis.html @@ -93,25 +93,25 @@ - + - + - + - + - + - + - +

Static Public Member Functions

static List< float > FaceArea (MolaMesh molaMesh)
static List< floatFaceArea (MolaMesh molaMesh)
 Get the area value of each face of a MolaMesh.
 
static List< float > FaceCompactness (MolaMesh molaMesh)
static List< floatFaceCompactness (MolaMesh molaMesh)
 Get the compactness value of each face of a MolaMesh.
 
static List< int > FaceIndex (MolaMesh molaMesh)
static List< intFaceIndex (MolaMesh molaMesh)
 Get the index of each face of a MolaMesh.
 
static List< Vec3FaceLocation (MolaMesh molaMesh)
static List< Vec3FaceLocation (MolaMesh molaMesh)
 Get the center position of each face of a MolaMesh.
 
static List< bool > FaceModulo (MolaMesh molaMesh, int modulo=5, int n=4)
static List< boolFaceModulo (MolaMesh molaMesh, int modulo=5, int n=4)
 Get a boolean value for each face according to modulo.
 
static List< Vec3FaceNormal (MolaMesh molaMesh)
static List< Vec3FaceNormal (MolaMesh molaMesh)
 Get the normal vector of each face of a MolaMesh.
 
static List< float > FacePerimeter (MolaMesh molaMesh)
static List< floatFacePerimeter (MolaMesh molaMesh)
 Get the perimeter value of each face of a MolaMesh.
 
@@ -128,7 +128,7 @@

- + @@ -162,7 +162,7 @@

static List< float > FaceArea static List< float > FaceArea ( MolaMesh molaMesh)
- + @@ -196,7 +196,7 @@

static List< float > FaceCompactness static List< float > FaceCompactness ( MolaMesh molaMesh)
- + @@ -230,7 +230,7 @@

static List< int > FaceIndex static List< int > FaceIndex ( MolaMesh molaMesh)
- + @@ -264,19 +264,19 @@

static List< Vec3 > FaceLocation static List< Vec3 > FaceLocation ( MolaMesh molaMesh)
- + - + - +
static List< bool > FaceModulo static List< bool > FaceModulo ( MolaMesh molaMesh,
int modulo = 5, int modulo = 5,
int n = 4 )int n = 4 )
@@ -296,14 +296,15 @@

Returns
A list of boolean values
-

+

Example

-
-
List<bool> values = MeshAnalysis.FaceModulo(mesh, 6, 0);
+
+
A collection of methods to analyze MolaMesh Face.
Definition MeshAnalysis.cs:12
static List< bool > FaceModulo(MolaMesh molaMesh, int modulo=5, int n=4)
Get a boolean value for each face according to modulo.
Definition MeshAnalysis.cs:79
A collection of methods to create MolaMEsh Premitives.
Definition MeshFactory.cs:11
static MolaMesh CreateBox(float x1=0, float y1=0, float z1=0, float x2=1, float y2=1, float z2=1, Color? color=null)
Creates and returns a mesh box with six quad faces.
Definition MeshFactory.cs:509
+
A MolaGrid is taking care of getting and setting values and retrieving neighbors in an orthogonal gri...
Definition MolaGrid.cs:12
A mesh describes a 3D surface made of Vertices connected by Faces.
Definition MolaMesh.cs:12
@@ -318,7 +319,7 @@

- + @@ -352,7 +353,7 @@

static List< Vec3 > FaceNormal static List< Vec3 > FaceNormal ( MolaMesh molaMesh)
- + diff --git a/class_mola_1_1_mesh_factory.html b/class_mola_1_1_mesh_factory.html index 1876400..95b68c9 100644 --- a/class_mola_1_1_mesh_factory.html +++ b/class_mola_1_1_mesh_factory.html @@ -93,49 +93,49 @@
static List< float > FacePerimeter static List< float > FacePerimeter ( MolaMesh molaMesh)
- + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

Static Public Member Functions

static MolaMesh CreateBox (float x1=0, float y1=0, float z1=0, float x2=1, float y2=1, float z2=1, Color? color=null)
static MolaMesh CreateBox (float x1=0, float y1=0, float z1=0, float x2=1, float y2=1, float z2=1, Color? color=null)
 Creates and returns a mesh box with six quad faces.
 
static MolaMesh CreateCircle (float x, float y, float z, float radius, int nSegments, Color? color=null)
static MolaMesh CreateCircle (float x, float y, float z, float radius, int nSegments, Color? color=null)
 Create and returns a circle mesh composed by triangles.
 
static MolaMesh CreateCone (float z1, float z2, float radius1, float radius2, int nSegments, bool capBottom=true, bool capTop=true, Color? color=null)
static MolaMesh CreateCone (float z1, float z2, float radius1, float radius2, int nSegments, bool capBottom=true, bool capTop=true, Color? color=null)
 Creates and returns a conic cylinder.
 
static MolaMesh CreateCone (Vec3 a, Vec3 b, int segments, float radius1, float radius2, bool capTop=true, bool capBottom=true, Color? color=null)
static MolaMesh CreateCone (Vec3 a, Vec3 b, int segments, float radius1, float radius2, bool capTop=true, bool capBottom=true, Color? color=null)
 Creates and returns a conic cylinder.
 
static MolaMesh CreateDodecahedron (float radius=1, float cx=0, float cy=0, float cz=0, Color? color=null)
static MolaMesh CreateDodecahedron (float radius=1, float cx=0, float cy=0, float cz=0, Color? color=null)
 Constructs a dodecaheron mesh.
 
static MolaMesh CreateIcosahedron (float radius=1, float cx=0, float cy=0, float cz=0, Color? color=null)
static MolaMesh CreateIcosahedron (float radius=1, float cx=0, float cy=0, float cz=0, Color? color=null)
 Creates and returns a mesh in the form of an icosahedron.
 
static MolaMesh CreateOctahedron (float edgeLen=1, float cx=0, float cy=0, float cz=0, Color? color=null)
static MolaMesh CreateOctahedron (float edgeLen=1, float cx=0, float cy=0, float cz=0, Color? color=null)
 Constructs a octahedron mesh.
 
static MolaMesh CreateQuad (float dimX, float dimY, float x=0, float y=0, float z=0)
static MolaMesh CreateQuad (float dimX, float dimY, float x=0, float y=0, float z=0)
 Creates and returns a mesh with a single quad face.
 
static MolaMesh CreateQuad (float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, bool flip=false, Color? color=null)
static MolaMesh CreateQuad (float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, bool flip=false, Color? color=null)
 Creates and returns a mesh with a single quad face.
 
static MolaMesh CreateRhombicDodecahedron (float edge_length=1, float cx=0, float cy=0, float cz=0, Color? color=null)
static MolaMesh CreateRhombicDodecahedron (float edge_length=1, float cx=0, float cy=0, float cz=0, Color? color=null)
 Constructs a rhombic dodecahedron mesh.
 
static MolaMesh CreateSingleFace (List< Vec3 > vertices)
static MolaMesh CreateSingleFace (List< Vec3 > vertices)
 Creates and returns a single face mesh from the vertices.
 
static MolaMesh CreateSphere (float radius=1, float cx=0, float cy=0, float cz=0, int u_res=10, int v_res=10, Color? color=null)
static MolaMesh CreateSphere (float radius=1, float cx=0, float cy=0, float cz=0, int u_res=10, int v_res=10, Color? color=null)
 Constructs a uv sphere mesh.
 
static MolaMesh CreateTetrahedron (float size=1, float cx=0, float cy=0, float cz=0, Color? color=null)
static MolaMesh CreateTetrahedron (float size=1, float cx=0, float cy=0, float cz=0, Color? color=null)
 Constructs a tetrahedron mesh.
 
static MolaMesh CreateTorus (float ringRadius, float tubeRadius, int ringN=16, int tubeN=16, Color? color=null)
static MolaMesh CreateTorus (float ringRadius, float tubeRadius, int ringN=16, int tubeN=16, Color? color=null)
 Constructs a torus mesh.
 
static MolaMesh CreateTube (Vec3 a, Vec3 b, int segments, float radius)
static MolaMesh CreateTube (Vec3 a, Vec3 b, int segments, float radius)
 Creates and returns a tube MolaMesh.
 
@@ -154,37 +154,37 @@

static MolaMesh CreateBox ( - float x1 = 0, + float x1 = 0, - float y1 = 0, + float y1 = 0, - float z1 = 0, + float z1 = 0, - float x2 = 1, + float x2 = 1, - float y2 = 1, + float y2 = 1, - float z2 = 1, + float z2 = 1, - Color? color = null ) + Color? color = null ) @@ -223,32 +223,32 @@

static MolaMesh CreateCircle ( - float x, + float x, - float y, + float y, - float z, + float z, - float radius, + float radius, - int nSegments, + int nSegments, - Color? color = null ) + Color? color = null ) @@ -286,42 +286,42 @@

static MolaMesh CreateCone ( - float z1, + float z1, - float z2, + float z2, - float radius1, + float radius1, - float radius2, + float radius2, - int nSegments, + int nSegments, - bool capBottom = true, + bool capBottom = true, - bool capTop = true, + bool capTop = true, - Color? color = null ) + Color? color = null ) @@ -371,32 +371,32 @@

- int segments, + int segments, - float radius1, + float radius1, - float radius2, + float radius2, - bool capTop = true, + bool capTop = true, - bool capBottom = true, + bool capBottom = true, - Color? color = null ) + Color? color = null ) @@ -433,27 +433,27 @@

static MolaMesh CreateDodecahedron ( - float radius = 1, + float radius = 1, - float cx = 0, + float cx = 0, - float cy = 0, + float cy = 0, - float cz = 0, + float cz = 0, - Color? color = null ) + Color? color = null ) @@ -489,27 +489,27 @@

static MolaMesh CreateIcosahedron ( - float radius = 1, + float radius = 1, - float cx = 0, + float cx = 0, - float cy = 0, + float cy = 0, - float cz = 0, + float cz = 0, - Color? color = null ) + Color? color = null ) @@ -545,27 +545,27 @@

static MolaMesh CreateOctahedron ( - float edgeLen = 1, + float edgeLen = 1, - float cx = 0, + float cx = 0, - float cy = 0, + float cy = 0, - float cz = 0, + float cz = 0, - Color? color = null ) + Color? color = null ) @@ -602,27 +602,27 @@

static MolaMesh CreateQuad ( - float dimX, + float dimX, - float dimY, + float dimY, - float x = 0, + float x = 0, - float y = 0, + float y = 0, - float z = 0 ) + float z = 0 ) @@ -659,72 +659,72 @@

static MolaMesh CreateQuad ( - float x1, + float x1, - float y1, + float y1, - float z1, + float z1, - float x2, + float x2, - float y2, + float y2, - float z2, + float z2, - float x3, + float x3, - float y3, + float y3, - float z3, + float z3, - float x4, + float x4, - float y4, + float y4, - float z4, + float z4, - bool flip = false, + bool flip = false, - Color? color = null ) + Color? color = null ) @@ -769,27 +769,27 @@

static MolaMesh CreateRhombicDodecahedron ( - float edge_length = 1, + float edge_length = 1, - float cx = 0, + float cx = 0, - float cy = 0, + float cy = 0, - float cz = 0, + float cz = 0, - Color? color = null ) + Color? color = null ) @@ -826,7 +826,7 @@

static MolaMesh CreateSingleFace ( - List< Vec3 > vertices) + List< Vec3 > vertices) @@ -860,37 +860,37 @@

static MolaMesh CreateSphere ( - float radius = 1, + float radius = 1, - float cx = 0, + float cx = 0, - float cy = 0, + float cy = 0, - float cz = 0, + float cz = 0, - int u_res = 10, + int u_res = 10, - int v_res = 10, + int v_res = 10, - Color? color = null ) + Color? color = null ) @@ -917,27 +917,27 @@

static MolaMesh CreateTetrahedron ( - float size = 1, + float size = 1, - float cx = 0, + float cx = 0, - float cy = 0, + float cy = 0, - float cz = 0, + float cz = 0, - Color? color = null ) + Color? color = null ) @@ -964,27 +964,27 @@

static MolaMesh CreateTorus ( - float ringRadius, + float ringRadius, - float tubeRadius, + float tubeRadius, - int ringN = 16, + int ringN = 16, - int tubeN = 16, + int tubeN = 16, - Color? color = null ) + Color? color = null ) @@ -1021,12 +1021,12 @@

- int segments, + int segments, - float radius ) + float radius ) diff --git a/class_mola_1_1_mesh_subdivision-members.html b/class_mola_1_1_mesh_subdivision-members.html index 5fbfb7f..692ef8c 100644 --- a/class_mola_1_1_mesh_subdivision-members.html +++ b/class_mola_1_1_mesh_subdivision-members.html @@ -100,15 +100,16 @@ Grid(MolaMesh molaMesh, List< int > nUList, List< int > nVList)MeshSubdivisioninlinestatic GridAbs(MolaMesh molaMesh, float x, float y)MeshSubdivisioninlinestatic GridAbs(MolaMesh molaMesh, List< float > xList, List< float > yList)MeshSubdivisioninlinestatic - LinearSplitQuad(MolaMesh molaMesh, float minSplitWidth=0f, float maxSplitWidth=0.5f, int dir=0)MeshSubdivisioninlinestatic - LinearSplitQuad(MolaMesh molaMesh, float maxSplitWidth=1f, int dir=0)MeshSubdivisioninlinestatic - Relative(MolaMesh mesh, int startSplit, float minSplit1, float maxSplit1, float minSplit2, float maxSplit2)MeshSubdivisioninlinestatic - SplitFrame(MolaMesh molaMesh, float w)MeshSubdivisioninlinestatic - SplitFrame(MolaMesh molaMesh, List< float > wList)MeshSubdivisioninlinestatic - SplitOffset(MolaMesh molaMesh, float offset)MeshSubdivisioninlinestatic - SplitOffset(MolaMesh molaMesh, IList< float > offsetList)MeshSubdivisioninlinestatic - SplitRoof(MolaMesh molaMesh, float height=0f)MeshSubdivisioninlinestatic - SplitRoof(MolaMesh molaMesh, List< float > heightList)MeshSubdivisioninlinestatic + LinearSplitBorder(MolaMesh molaMesh, float borderWidth1=1f, float borderWidth2=1, int dir=0)MeshSubdivisioninlinestatic + LinearSplitQuad(MolaMesh molaMesh, float minSplitWidth=0f, float maxSplitWidth=0.5f, int dir=0)MeshSubdivisioninlinestatic + LinearSplitQuad(MolaMesh molaMesh, float maxSplitWidth=1f, int dir=0)MeshSubdivisioninlinestatic + Relative(MolaMesh mesh, int startSplit, float minSplit1, float maxSplit1, float minSplit2, float maxSplit2)MeshSubdivisioninlinestatic + SplitFrame(MolaMesh molaMesh, float w)MeshSubdivisioninlinestatic + SplitFrame(MolaMesh molaMesh, List< float > wList)MeshSubdivisioninlinestatic + SplitOffset(MolaMesh molaMesh, float offset)MeshSubdivisioninlinestatic + SplitOffset(MolaMesh molaMesh, IList< float > offsetList)MeshSubdivisioninlinestatic + SplitRoof(MolaMesh molaMesh, float height=0f)MeshSubdivisioninlinestatic + SplitRoof(MolaMesh molaMesh, List< float > heightList)MeshSubdivisioninlinestatic