Show / Hide Table of Contents

Namespace Fusee.Jometri

Classes

BinarySearchTree<TK, TV>

Data structure that stores items and allows fast lookup, insertion and deletion.

CreatePrimitiveGeometry

This class provides public methods to create primitive geometry from scratch. The Geometry is stored in DCEL

Extrude

Provides extrusion functionality for geometries.

GeomEditing

Provides methods to edit the components of a geometry.

GeometricOperations

Provides methods to perform geometric operations.

Geometry

Stores geometry in a DCEL (doubly connected (half) edge list).

GeomInitializeHelper

Helper class for initializing Geometry objects.

Node<TK, TV>

Represents a node in a (binary) tree.

SubdivisionSurface

Provides functionality to perform a Catmull-Clark Subdivision-Surface algorithm on a Geometry.

Triangulation

Contains the triangulation of a geometry, stored in half edge data structure.

Structs

Face

Each face belonging to a 2D geometry contains: a handle to assign a abstract reference to it. a reference to one of the half edges that belongs to the faces outer boundary. a List that contains handles to one half edge for each hole in a face. attribute information, e.g. the face normal. Note that unbounded faces can't have a OuterHalfEdge but must have at least one InnerHalfEdge - bounded faces must have a OuterComponent.

FaceData

Contains additional information that can be added to Faces.

HalfEdge

Represents a half edge. Each half edge contains: a handle to assign a abstract reference to it. a handle to the half edge's origin vertex. a handle to the next half edge. a handle to the previous half edge. a handle to the face it belongs to. attribute information, e.g. the normal and the texture coordinates.

HalfEdgeData

Contains additional information that can be added to HalfEdges.

PolyBoundary

Represents an outer or inner boundary of a polygon.

Vertex

Each vertex contains: a handle to assign a abstract reference to it. attribute information, e.g. the position of the vertex.

VertexData

Contains additional information that can be added to Vertices.

Enums

VertexType

To divide a polygon into y monotone pieces, the corners of this polygon must be divided into different categories. Those are start, end, split, merge, and regular vertices.

Generated by DocFX
GitHub Repo
Back to top