diff --git a/annotated.html b/annotated.html index 4b89b30..5723aad 100644 --- a/annotated.html +++ b/annotated.html @@ -83,18 +83,19 @@
▼NMola | |
CMeshAnalysis | A collection of methods to analyze MolaMesh Face |
CMeshFactory | A collection of methods to create MolaMEsh Premitives |
CMeshSubdivision | A collection of methods to applay subdivision rules to a MolaMesh |
CMeshTools | Tools to edit MolaMesh |
CMolaGrid | A GridManager is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension |
CMolaMesh | A mesh describes a 3D surface made of Vertices connected by Faces |
CVec3 | Mola Vector |
CScript_Instance_270df | This class will be instantiated on demand by the Script component |
CScript_Instance_2be77 | This class will be instantiated on demand by the Script component |
CScript_Instance_2e894 | This class will be instantiated on demand by the Script component |
CScript_Instance_3a8da | This class will be instantiated on demand by the Script component |
CScript_Instance_50cd2 | This class will be instantiated on demand by the Script component |
CGridWrapper | This is a wrapper class to wrap MolaGrid from generic object to object |
CMeshAnalysis | A collection of methods to analyze MolaMesh Face |
CMeshFactory | A collection of methods to create MolaMEsh Premitives |
CMeshSubdivision | A collection of methods to applay subdivision rules to a MolaMesh |
CMeshTools | Tools to edit MolaMesh |
CMolaGrid | A MolaGrid is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension |
CMolaMesh | A mesh describes a 3D surface made of Vertices connected by Faces |
CVec3 | Mola Vector |
CScript_Instance_270df | This class will be instantiated on demand by the Script component |
CScript_Instance_2be77 | This class will be instantiated on demand by the Script component |
CScript_Instance_2e894 | This class will be instantiated on demand by the Script component |
CScript_Instance_3a8da | This class will be instantiated on demand by the Script component |
CScript_Instance_50cd2 | This class will be instantiated on demand by the Script component |
This is the complete list of members for GridWrapper, including all inherited members.
+this is a wrapper class to wrap MolaGrid from generic object to object + More...
+this is a wrapper class to wrap MolaGrid from generic object to object
+Static Public Member Functions | |
static List< float > | FaceArea (MolaMesh molaMesh) |
static List< float > | FaceArea (MolaMesh molaMesh) |
Get the area value of each face of a MolaMesh. | |
static List< float > | FaceCompactness (MolaMesh molaMesh) |
static List< float > | FaceCompactness (MolaMesh molaMesh) |
Get the compactness value of each face of a MolaMesh. | |
static List< int > | FaceIndex (MolaMesh molaMesh) |
static List< int > | FaceIndex (MolaMesh molaMesh) |
Get the index of each face of a MolaMesh. | |
static List< Vec3 > | FaceLocation (MolaMesh molaMesh) |
static List< Vec3 > | FaceLocation (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< bool > | FaceModulo (MolaMesh molaMesh, int modulo=5, int n=4) |
Get a boolean value for each face according to modulo. | |
static List< Vec3 > | FaceNormal (MolaMesh molaMesh) |
static List< Vec3 > | FaceNormal (MolaMesh molaMesh) |
Get the normal vector of each face of a MolaMesh. | |
static List< float > | FacePerimeter (MolaMesh molaMesh) |
static List< float > | FacePerimeter (MolaMesh molaMesh) |
Get the perimeter value of each face of a MolaMesh. | |
Static Public Member Functions | |
static MolaMesh | CatmullClark (MolaMesh mesh) |
static MolaMesh | CatmullClark (MolaMesh mesh) |
Apply CatmullClark algorithm to a MolaMesh. | |
static MolaMesh | Extrude (MolaMesh molaMesh, float height, bool capTop=true) |
static MolaMesh | Extrude (MolaMesh molaMesh, float height, bool capTop=true) |
Extrudes the all faces in a MolaMesh straight by a single distance height. | |
static MolaMesh | Extrude (MolaMesh molaMesh, List< float > heights, List< bool > capTops) |
static MolaMesh | Extrude (MolaMesh molaMesh, List< float > heights, List< bool > capTops) |
Extrudes the all faces in a MolaMesh straight by a list distance height. | |
static MolaMesh | ExtrudeAlongVec (MolaMesh molaMesh, List< Vec3 > directions, List< float > heights, List< bool > capTops) |
static MolaMesh | ExtrudeAlongVec (MolaMesh molaMesh, List< Vec3 > directions, List< float > heights, List< bool > capTops) |
Extrudes the all faces in a MolaMesh along a list of directions and by a list distance height. | |
static MolaMesh | ExtrudeAlongVec (MolaMesh molaMesh, Vec3 direction, float height, bool capTop=true) |
static MolaMesh | ExtrudeAlongVec (MolaMesh molaMesh, Vec3 direction, float height, bool capTop=true) |
Extrudes the all faces in a MolaMesh along a direction by a single distance height. | |
static MolaMesh | ExtrudeTapered (MolaMesh molaMesh, float height, float fraction, bool capTop) |
static MolaMesh | ExtrudeTapered (MolaMesh molaMesh, float height, float fraction, bool capTop) |
Extrudes all face in a MolaMesh tapered like a window by creating an offset face and quads between every original edge and the corresponding new edge. | |
static MolaMesh | ExtrudeTapered (MolaMesh molaMesh, List< float > heights, List< float > fractions, List< bool > capTops) |
static MolaMesh | ExtrudeTapered (MolaMesh molaMesh, List< float > heights, List< float > fractions, List< bool > capTops) |
Extrudes all face in a MolaMesh tapered like a window by creating an offset face and quads between every original edge and the corresponding new edge. | |
static MolaMesh | ExtrudeToPointCenter (MolaMesh molaMesh, float height=0f) |
static MolaMesh | ExtrudeToPointCenter (MolaMesh molaMesh, float height=0f) |
Extrude each face in a MolaMesh to a new point offset from its center by a distance along the normal vector of the face and create triangular faces from each edge to the point. | |
static MolaMesh | ExtrudeToPointCenter (MolaMesh molaMesh, List< float > heightList) |
static MolaMesh | ExtrudeToPointCenter (MolaMesh molaMesh, List< float > heightList) |
Extrudes each face in a MolaMesh to the center point moved by height normal to the face and creating a triangular face from each edge to the point. | |
static MolaMesh | Grid (MolaMesh molaMesh, int nU, int nV) |
static MolaMesh | Grid (MolaMesh molaMesh, int nU, int nV) |
Splits all triangle or quad faces in a MolaMesh into regular grids. | |
static MolaMesh | Grid (MolaMesh molaMesh, List< int > nUList, List< int > nVList) |
static MolaMesh | Grid (MolaMesh molaMesh, List< int > nUList, List< int > nVList) |
splits all triangle or quad faces in a MolaMesh into regular grids | |
static MolaMesh | GridAbs (MolaMesh molaMesh, float x, float y) |
static MolaMesh | GridAbs (MolaMesh molaMesh, float x, float y) |
Subidivide each face in a MolaMesh into cells with absolute size. | |
static MolaMesh | GridAbs (MolaMesh molaMesh, List< float > xList, List< float > yList) |
static MolaMesh | GridAbs (MolaMesh molaMesh, List< float > xList, List< float > yList) |
Subidivide each face in a MolaMesh into cells with absolute size. | |
static MolaMesh | LinearSplitQuad (MolaMesh molaMesh, float maxSplitWidth=1f, int dir=0) |
static MolaMesh | LinearSplitBorder (MolaMesh molaMesh, float borderWidth1=1f, float borderWidth2=1, int dir=0) |
Extrudes all face in a MolaMesh tapered like a window by creating an offset face and quads between every original edge and the corresponding new edge. | |
static MolaMesh | LinearSplitQuad (MolaMesh molaMesh, float maxSplitWidth=1f, int dir=0) |
Split each face in a quad MolaMesh into three quads in one direction by specifying the max width of the segments. | |
static MolaMesh | LinearSplitQuad (MolaMesh molaMesh, float minSplitWidth=0f, float maxSplitWidth=0.5f, int dir=0) |
Extrudes all face in a MolaMesh tapered like a window by creating an offset face and quads between every original edge and the corresponding new edge. | |
static MolaMesh | LinearSplitQuad (MolaMesh molaMesh, float minSplitWidth=0f, float maxSplitWidth=0.5f, int dir=0) |
Split each face in a quad MolaMesh into three quads in one direction by specifying the range to generate random widths of the first two segments. | |
static MolaMesh | Relative (MolaMesh mesh, int startSplit, float minSplit1, float maxSplit1, float minSplit2, float maxSplit2) |
static MolaMesh | Relative (MolaMesh mesh, int startSplit, float minSplit1, float maxSplit1, float minSplit2, float maxSplit2) |
Split all faces in a MolaMesh based on relative parameters. | |
static MolaMesh | SplitFrame (MolaMesh molaMesh, float w) |
static MolaMesh | SplitFrame (MolaMesh molaMesh, float w) |
Create an offset frame with quad corners from each face in a Molamesh. | |
static MolaMesh | SplitFrame (MolaMesh molaMesh, List< float > wList) |
static MolaMesh | SplitFrame (MolaMesh molaMesh, List< float > wList) |
Create an offset frame with quad corners from each face in a Molamesh by specifying individual offset distances. | |
static MolaMesh | SplitOffset (MolaMesh molaMesh, float offset) |
static MolaMesh | SplitOffset (MolaMesh molaMesh, float offset) |
Offset each face in a MolaMesh by a distance. | |
static MolaMesh | SplitOffset (MolaMesh molaMesh, IList< float > offsetList) |
static MolaMesh | SplitOffset (MolaMesh molaMesh, IList< float > offsetList) |
Offset each face in a MolaMesh by specifying individual distances for each face. | |
static MolaMesh | SplitRoof (MolaMesh molaMesh, float height=0f) |
static MolaMesh | SplitRoof (MolaMesh molaMesh, float height=0f) |
Extrudes all faces in a MolaMesh into pitched rooves. | |
static MolaMesh | SplitRoof (MolaMesh molaMesh, List< float > heightList) |
static MolaMesh | SplitRoof (MolaMesh molaMesh, List< float > heightList) |
Extrude each face in a MolaMesh into pitched rooves by specifying individual extrusion heights for each face. | |
+ + + +
+
|
+ +inlinestatic | +
Extrudes all face in a MolaMesh tapered like a window by creating an offset face and quads between every original edge and the corresponding new edge.
+molaMesh | A MolaMesh |
height | Extruding height |
fraction | Relative value of how much the result is tapered |
capTop | Wether to cap the top or not |
by specifying the range to generate random widths of the first two segments.
+molaMesh | A MolaMesh |
borderWidth1 | An absolute distance from one side of border |
borderWidth2 | An absolute distance from one side of border |
dir |
Extrudes all face in a MolaMesh tapered like a window by creating an offset face and quads between every original edge and the corresponding new edge.
-molaMesh | A MolaMesh |
height | Extruding height |
fraction | Relative value of how much the result is tapered |
capTop | Wether to cap the top or not |
Split each face in a quad MolaMesh into three quads in one direction by specifying the range to generate random widths of the first two segments.
+Split each face in a quad MolaMesh into three quads in one direction by specifying the range to generate random widths of the first two segments.
molaMesh | - | int | startSplit, | +int | startSplit, |
- | float | minSplit1, | +float | minSplit1, | |
- | float | maxSplit1, | +float | maxSplit1, | |
- | float | minSplit2, | +float | minSplit2, | |
- | float | maxSplit2 ) | +float | maxSplit2 ) |
Static Public Member Functions | |
static MolaMesh | Color (MolaMesh molaMesh, List< float > values) |
static MolaMesh | Color (MolaMesh molaMesh, List< float > values) |
Color each face of a MolaMesh with a list of float values. | |
static MolaMesh | Color (MolaMesh molaMesh, System.Drawing.Color color) |
static MolaMesh | Color (MolaMesh molaMesh, System.Drawing.Color color) |
Color all faces of a MolaMesh. | |
static bool[] | FaceMask (List< float > values, Predicate< float > filter) |
static bool[] | FaceMask (List< float > values, Predicate< float > filter) |
Get a boolean array from a float value list based on the input filter condition. | |
static MolaMesh | Merge (List< MolaMesh > molaMeshes) |
static MolaMesh | Merge (List< MolaMesh > molaMeshes) |
Merge a list of MolaMesh into one. | |
static MolaMesh | Offset (MolaMesh mesh, float offset, bool closeborders=true, bool constrainZ=false) |
static MolaMesh | Offset (MolaMesh mesh, float offset, bool closeborders=true, bool constrainZ=false) |
Creates an offset of a mesh. | |
static List< MolaMesh > | Split (MolaMesh molaMesh, bool[] mask) |
static List< MolaMesh > | Split (MolaMesh molaMesh, bool[] mask) |
Divide a MolaMesh into 2 based on the boolean mask. | |
static List< MolaMesh > | Split (MolaMesh molaMesh, List< bool > mask) |
static List< MolaMesh > | Split (MolaMesh molaMesh, List< bool > mask) |
Divide a MolaMesh into 2 based on the boolean mask. | |
static MolaMesh | UpdateTopology (MolaMesh molaMesh) |
static MolaMesh | UpdateTopology (MolaMesh molaMesh) |
Update the topology of a MolaMesh. | |
static MolaMesh | WeldVertices (MolaMesh molaMesh) |
static MolaMesh | WeldVertices (MolaMesh molaMesh) |
Weld overlapping vertices of a MolaMesh. | |
static bool[] FaceMask | +static bool[] FaceMask | ( | -List< float > | values, | +List< float > | values, |
- | Predicate< float > | filter ) | +Predicate< float > | filter ) |
static List< MolaMesh > Split | +static List< MolaMesh > Split | ( | MolaMesh | molaMesh, | |
- | bool[] | mask ) | +bool[] | mask ) |
static List< MolaMesh > Split | +static List< MolaMesh > Split | ( | MolaMesh | molaMesh, | |
- | List< bool > | mask ) | +List< bool > | mask ) |
A GridManager
is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension.
+
A MolaGrid
is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension.
More...
Inherits IEnumerable.
Public Member Functions | |
MolaGrid (int nX, int nY, int nZ) | |
MolaGrid (int nX, int nY, int nZ) | |
Create a MolaGrid. | |
A GridManager
is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension.
A MolaGrid
is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension.
Properties | |
-List< Color > | Colors [get, set] | Colors [get, set] |
A list of Mola Colors. | |
List< int[]> | Faces [get, set] |
List< int[]> | Faces [get, set] |
A list of faces. | |
-List< Vec3 > | Vertices [get, set] | Vertices [get, set] |
A list of Mola Vec3. | |
Create a MolaMesh.
-int FacesCount | +int FacesCount | ( | ) | @@ -222,7 +223,7 @@ |
int VertexCount | +int VertexCount | ( | ) | @@ -251,7 +252,7 @@ |
List<int[]> Faces | +List<int[]> Faces |
Classes | |
class | GridWrapper |
this is a wrapper class to wrap MolaGrid from generic object to object More... | |
class | MeshAnalysis |
A collection of methods to analyze MolaMesh Face. More... | |
Tools to edit MolaMesh. More... | |
class | MolaGrid |
A GridManager is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension. More... | |
A MolaGrid is taking care of getting and setting values and retrieving neighbors in an orthogonal grid of either 2 or 3 dimension. More... | |
class | MolaMesh |
A mesh describes a 3D surface made of Vertices connected by Faces. More... | |
Public Attributes | |
-float | x | x |
X component of the vector. | |
-float | y | y |
Y component of the vector. | |
-float | z | z |
Z component of the vector. | |