NDEVR
API Documentation
Geometry Member List

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

_setDesignVisible(bool is_visible)DesignInfoprotected
_setProperty(NDPO property, const t_type &value)DesignObjectinlineprotected
_setTransform(const Matrix< fltp08 > &transform)DesignInfoprotected
activeFilters() constDesignObject
addFromParent(Model &parent)Geometry
addPrimitive(PrimitiveProperty index_property, const t_type &primitive)Geometryinline
addPrimitives(PrimitiveProperty index_property, uint04 insersion_size)Geometryinline
addVertex()Geometryinline
addVertexWithExtraReservedSpace()Geometry
addVertices(uint04 size)Geometryinline
addVertices(uint04 location, uint04 size)Geometry
appendData(const StringView &data, bool compressed)DesignObject
autoCalculateIndices(PrimitiveProperty property, const void *lock=nullptr, const Matrix< fltp08 > &transform=Matrix< fltp08 >(1.0), LogPtr log=LogPtr())Geometry
base() constDesignObjectinline
calculateAverageDirection(const Matrix< fltp08 > &mat) constGeometry
calculateHVLength(const Matrix< fltp08 > &mat) constGeometry
calculateIndexNeighborList(PrimitiveProperty primitive_property)Geometry
calculateLength(const Matrix< fltp08 > &transform) constGeometry
calculateNormals(NormalMode mode, Angle< fltp08 > max_difference, const void *lock=nullptr, LogPtr log=LogPtr())Geometry
calculatePlaneAtVertex(uint04 vertex_index) constGeometry
calculateSurfaceArea(const Matrix< fltp08 > &parent_transform) constGeometry
calculateTangentSpace(bool calc_tan, bool calc_bitan)Geometry
calculateVolume(const Matrix< fltp08 > &parent_transform) constGeometry
calculateVolumeAndSurfaceArea(const Matrix< fltp08 > &transform, const void *lock) constGeometry
canBeClosedSolid(const void *lock=nullptr) constGeometry
canExplode() constGeometry
centerAlign()Geometry
clearAllMetaData()DesignObject
clearMetaData(const StringView &index)DesignObject
clearSmoothing(const SmoothingParameters &properties)Geometry
clearVerticesAndPrimitives()Geometry
closePolyline(PrimitiveProperty property)Geometry
column(VertexProperty property)Geometryinline
column(VertexProperty property) constGeometryinline
combine(Geometry &geo, const Matrix< fltp08 > &conversion=Matrix< fltp08 >(1.0))Geometry
convertPolarToCartesian(const StringView &roll_column, const StringView &pitch_column, const StringView &distance_column)Geometry
copyFrom(const Geometry &geo, bool copy_tree=true, bool copy_vertices=true)Geometry
DesignObject::copyFrom(const DesignObject &object)DesignObject
copyTraitsFrom(const Geometry &geo)Geometry
cotangentLaplacianSmoothing(const SmoothingParameters &properties)Geometry
createDrapedMaterialCoordinates(const Matrix< fltp08 > &mat=Matrix< fltp08 >())Geometry
createVertexProperty(const StringView &property_name)Geometryinline
createVertexProperty(const StringView &property_name, const TypeInfo &type)Geometry
deleteGeometry()Geometry
designIndex() constDesignObjectinline
DesignInfo(DesignObjectBase *base)DesignInfoprotected
DesignInfo(uint04 index, DesignObjectBase *base)DesignInfoprotected
DesignObject()=defaultDesignObject
DesignObject(DesignObjectBase *base)DesignObjectexplicit
DesignObject(uint04 index, DesignObjectBase *base)DesignObject
DesignObject(const DesignInfo &info)DesignObject
DesignObjectType enum nameDesignInfo
doesPropertyBeginWith(NDPO property, const StringView &value, bool ignore_case) constDesignObjectinline
doesPropertyContain(NDPO property, const StringView &value, bool ignore_case) constDesignObjectinline
e_bitflag enum valueGeometry
e_cartesian_1D enum valueGeometry
e_cartesian_1F enum valueGeometry
e_cartesian_2D enum valueGeometry
e_cartesian_2F enum valueGeometry
e_cartesian_2I enum valueGeometry
e_cartesian_2S enum valueGeometry
e_cartesian_3D enum valueGeometry
e_cartesian_3F enum valueGeometry
e_cartesian_3I enum valueGeometry
e_cartesian_3S enum valueGeometry
e_cartesian_grid_1D enum valueGeometry
e_cartesian_grid_1F enum valueGeometry
e_cartesian_grid_3D enum valueGeometry
e_cartesian_grid_3F enum valueGeometry
e_cartesian_grid_image enum valueGeometry
e_circle enum valueGeometry
e_circle_per_vertex enum valueGeometry
e_color_aci enum valueGeometry
e_color_hsb enum valueGeometry
e_color_hsl enum valueGeometry
e_color_lab enum valueGeometry
e_color_rgb enum valueGeometry
e_color_xyz enum valueGeometry
e_flat_per_vertex enum valueGeometry
e_flat_single enum valueGeometry
e_index enum valueGeometry
e_kd_tree enum valueGeometry
e_no_tree enum valueGeometry
e_no_vertex enum valueGeometry
e_none enum valueGeometry
e_normal_ray_3D enum valueGeometry
e_normal_ray_3F enum valueGeometry
e_pixel enum valueGeometry
e_polar_grid_1F enum valueGeometry
e_quad_tree enum valueGeometry
e_r_tree enum valueGeometry
edgeToFaceColumn()Geometryinline
edgeToFaceColumn() constGeometryinline
ensureFlagColumnExists()Geometry
explode() constGeometry
faceCenter(uint04 index) constGeometry
faceEdges(uint04 index) constGeometry
faceToEdgeColumn()Geometryinline
faceToEdgeColumn() constGeometryinline
file() constDesignObjectinline
FilePathDesignNameVariable()DesignObjectinlinestatic
fillHolesByNeighbor(PrimitiveProperty property, const void *lock=nullptr, LogPtr log=LogPtr())Geometry
flipNormals()Geometry
Geometry(DesignObjectBase *base)Geometry
Geometry(uint04 index, DesignObjectBase *base)Geometry
Geometry(const DesignObject &obj)Geometryexplicit
get(t_property_type property) constDesignObjectinline
get() constDesignObjectinline
get() constDesignObjectinline
getAscModifiedTime(bool include_self, bool include_layer=false) constGeometry
getBounds() constGeometry
getCompleteTransform(const Model &parent) constGeometry
getDesignParent() constDesignObject
getGeometryIcon() constGeometry
getGeometryType() constGeometry
getIcon() constDesignObject
getInheritedProperty(NDPO property) constDesignObjectinline
getParent(uint04 index) constGeometryinline
getParents() constGeometry
getScene() constDesignObject
getSelectedVertices() constGeometry
getTreeIndices(PrimitiveProperty primitive_property) constGeometry
getTreeSortedVertices(PrimitiveProperty primitive_property, VertexProperty vertex_property) constGeometryinline
hasColumn(VertexProperty property) constGeometryinline
hasHoles(PrimitiveProperty property) constGeometry
hasIndexColumn() constGeometryinline
hasIndexFanColumn() constGeometryinline
hasMetaData(const StringView &index) constDesignObject
hasParent(const Model &model) constGeometry
hasProperty(PrimitiveProperty property) constGeometryinline
hasProperty(VertexProperty property) constGeometryinline
DesignObject::hasProperty(t_design_type property) constDesignObjectinline
hasTree(PrimitiveProperty primitive_property, VertexProperty vertex_property=VertexProperty::Position) constGeometry
hasVertexProperty(const StringView &property_name) constGeometry
hasVertexProperty(const VertexProperty &property) constGeometry
index() constDesignObjectinline
indexFanCount() constGeometryinline
indexFanOffset() constGeometryinline
indexOffset() constGeometryinline
indexOffset(PrimitiveProperty property) constGeometryinline
indices(PrimitiveProperty primitive_property, uint04 start, uint04 size) constGeometry
indicesPerPrimitive(PrimitiveMode property)Geometryinlinestatic
initDesignObject()DesignObjectprotected
invalidateBounds()Geometry
is(t_property_type property, const StringView &value) constDesignObjectinline
is(t_property_type property, const char *value) constDesignObjectinline
is(t_property_type property, const String &value) constDesignObjectinline
is(t_property_type property, const t_type &value) constDesignObjectinline
is(const StringView &value) constDesignObjectinline
is(const char *value) constDesignObjectinline
is(const String &value) constDesignObjectinline
is(const t_type &value) constDesignObjectinline
isDesignType(DesignObjectType mode) constDesignObject
isDesignType(uint04 mode) constDesignObject
isValid() constDesignObjectinline
laplacianSmoothing(const SmoothingParameters &properties)Geometry
lineIndices(PrimitiveProperty primitive_property) constGeometryinline
lineIndices(PrimitiveProperty primitive_property, uint04 start, uint04 size) constGeometry
lineSegment(PrimitiveProperty primitive_property, VertexProperty vertex_property, uint04 line_index) constGeometryinline
lineSegments(PrimitiveProperty primitive_property, VertexProperty vertex_property) constGeometryinline
m_baseDesignInfoprotected
m_design_indexDesignInfoprotected
m_indexDesignInfoprotected
metaData(const StringView &index) constDesignObject
metaData() constDesignObject
mode(PrimitiveProperty property) constGeometryinline
mode(VertexProperty property) constGeometryinline
normalExpansion(const Vector< 3, fltp04 > &expansion_vector)Geometry
offsetDesign(const Vector< 3, fltp08 > &offset)DesignObject
operator bool() constDesignObjectinline
operator!=(const Geometry &geo) constGeometryinline
DesignObject::operator!=(const DesignObject &object) constDesignObject
operator<(const DesignObject &object) constDesignObject
operator==(const Geometry &geo) constGeometryinline
DesignObject::operator==(const DesignObject &object) constDesignObject
operator>(const DesignObject &object) constDesignObject
OptimizedGetPrimitiveVec(const OptimizedPrimitiveDef &ref, uint04 index)Geometryinlinestatic
optimizedPrimitiveDef(PrimitiveProperty property)Geometryinline
OptimizedSetPrimitive(const OptimizedPrimitiveDef &ref, uint04 index, t_vec_type index_value)Geometryinlinestatic
OptimizedSetPrimitiveVec(const OptimizedPrimitiveDef &ref, uint04 index, t_vec_type index_value)Geometryinlinestatic
optimizeVertexLocations()Geometry
outline()Geometry
parentCount() constGeometryinline
parity(const Matrix< fltp04 > &parent_matrix, PrimitiveMode mode) constGeometry
parity(const Matrix< fltp08 > &parent_matrix, PrimitiveMode mode) constGeometry
polygons(PrimitiveProperty primitive_property, VertexProperty vertex_property) constGeometryinline
polygons(PrimitiveProperty primitive_property, VertexProperty vertex_property, uint04 start, uint04 size) constGeometryinline
polyIndices(PrimitiveProperty primitive_property) constGeometry
polyIndices(PrimitiveProperty primitive_property, uint04 start, uint04 size) constGeometry
polylines(PrimitiveProperty primitive_property, VertexProperty vertex_property) constGeometryinline
polylines(PrimitiveProperty primitive_property, VertexProperty vertex_property, uint04 start, uint04 size) constGeometryinline
primitive(PrimitiveProperty property, typename std::enable_if< ObjectInfo< t_type >::Dimensions<=1, uint04 >::type index) constGeometryinline
primitive(PrimitiveProperty property, typename std::enable_if< ObjectInfo< t_type >::Dimensions==2, uint04 >::type index) constGeometryinline
primitive(PrimitiveProperty property, typename std::enable_if< ObjectInfo< t_type >::Dimensions==3, uint04 >::type index) constGeometryinline
primitiveColumn()Geometryinline
primitiveColumn() constGeometryinline
primitiveCount(PrimitiveProperty property) constGeometryinline
primitiveFanColumn()Geometryinline
primitiveFanColumn() constGeometryinline
primitiveFlagColumn()Geometryinline
primitiveFlagColumn() constGeometryinline
primitiveIndexCount() constGeometryinline
primitiveIndexCount(PrimitiveProperty property) constGeometryinline
primitiveIndexFlag(PrimitiveProperty property, uint04 primitive_index, PrimitiveBitFlags flag) constGeometry
primitiveIndices(PrimitiveProperty primitive_property) constGeometry
propertyColumn(uint04 property)Geometryinline
propertyColumn(uint04 property) constGeometryinline
propertyColumn(const StringView &property)Geometryinline
propertyColumn(const StringView &property) constGeometryinline
propertyTable() constDesignObject
propertyTable()DesignObject
propertyVertices(uint04 property) constGeometryinline
propertyVertices(uint04 property, uint04 start, uint04 size) constGeometryinline
provokingPrimitiveOffset() constGeometry
removeDuplicateVertices(fltp08 epsilon, const void *lock, LogPtr log=LogPtr())Geometry
removeHoleFill(const void *lock=nullptr, LogPtr log=LogPtr())Geometry
removeMetaData(const StringView &index, const void *lock_ptr=nullptr)DesignObject
removeParent(Model &parent)Geometry
removePrimitive(PrimitiveProperty property, uint04 location)Geometry
removePrimitive(PrimitiveProperty property, uint04 location, uint04 size)Geometry
removePrimitive(PrimitiveProperty property, Buffer< uint04 > vertices)Geometry
removePrimitive(PrimitiveProperty property, const Buffer< bool > &selection_mask)Geometry
removeTree(PrimitiveProperty property, VertexProperty vertex_property=VertexProperty::Position)Geometry
removeTrees(VertexProperty vertex_property=VertexProperty::Position)Geometry
removeVertex(uint04 location)Geometry
removeVertices(uint04 location, uint04 size)Geometry
removeVertices(Buffer< uint04 > vertices)Geometry
removeVertices(const Buffer< bool > &selection_mask)Geometry
removeVertices(uint04 mask_offset, const Buffer< bool > &selection_mask)Geometry
reservePrimitiveIndexSpace(uint04 index_size)Geometry
s_geometry_triangulationGeometryprotectedstatic
scale(Vector< 3, fltp08 > scale, Vertex< 3, fltp08 > center_of_scale=Constant< Vertex< 3, fltp08 > >::Invalid)DesignObject
scale(Vector< 3, fltp08 > scale, Vertex< 3, fltp08 > center_of_scale, const Matrix< fltp08 > &transform)DesignObject
set(t_property_type property, const t_type &value)DesignObjectinline
set(const t_type &value)DesignObjectinline
setActiveFilters(const JSONNode &node)DesignObject
setBounds(const Bounds< 3, fltp08 > &bounds)Geometry
setCountValue(PrimitiveProperty property, uint04 count)Geometryinlineprotected
setDesignType(DesignObjectType mode, bool is_type)DesignObject
setGeometryTransform(const Matrix< fltp08 > &transform)Geometry
setGeometryType(GeometryType geometry_type)Geometry
setIndexCountValue(uint04 count)Geometryinlineprotected
setIndexFanCountValue(uint04 count)Geometryinlineprotected
setIndexFanOffsetValue(uint04 offset)Geometryinlineprotected
setIndexOffsetValue(uint04 offset)Geometryinlineprotected
setMetaData(const JSONNode &node)DesignObject
setMetaData(const StringView &index, const JSONNode &node)DesignObject
setMetaData(const StringView &index, const String &data)DesignObject
setMetaData(const StringView &index, const StringView &data)DesignObject
setMetaData(const StringView &index, const bool &data)DesignObject
setMetaData(const StringView &index, const fltp08 &data)DesignObject
setMetaData(const StringView &index, const uint01 &data)DesignObject
setMetaData(const StringView &index, const uint04 &data)DesignObject
setModeValue(PrimitiveProperty property, PrimitiveMode mode)Geometryinlineprotected
setModeValue(VertexProperty property, VertexMode vert_mode)Geometryinlineprotected
setNormalMode(NormalMode mode, Angle< fltp08 > max_sep_angle, const void *lock=nullptr, LogPtr log=LogPtr())Geometry
setOffsetValue(PrimitiveProperty property, uint04 offset)Geometryinlineprotected
setPrimitive(PrimitiveProperty property, uint04 index, t_type index_value)Geometryinline
setPrimitive(PrimitiveProperty property, uint04 index, Vector< 2, t_type > index_value)Geometryinline
setPrimitive(PrimitiveProperty property, uint04 index, Vector< 3, t_type > index_value)Geometryinline
setPrimitive(PrimitiveProperty property, uint04 index, Triangle< 1, t_type > index_value)Geometryinline
setPrimitiveIndexFlag(PrimitiveProperty property, uint04 primitive_index, PrimitiveBitFlags flag, bool value)Geometry
setPrimitiveMode(PrimitiveProperty property, PrimitiveMode mode)Geometry
setPrimitiveRange(PrimitiveProperty mode, uint04 start, uint04 primitive_count)Geometry
setPrimitiveVec(PrimitiveProperty property, uint04 index, t_vec_type &index_value)Geometryinlineprotected
setRealThickness(fltp08 real_thickness, const Matrix< fltp08 > &transform, const void *lock, LogPtr log=LogPtr())Geometry
setSolidVertexCountValue(uint04 count)Geometryinline
setSolidVertexOffsetValue(uint04 count)Geometryinline
setSolidVertexReservedValue(uint04 count)Geometryinline
setThicknessMode(ThicknessMode mode)Geometry
setTree(DynamicPointer< RTree< 3, fltp04 > > tree, PrimitiveProperty primitive_property, VertexProperty vertex_property=VertexProperty::Position) constGeometry
SetTriangulationMethod(std::function< void(Geometry &geo, const Matrix< fltp08 > &matrix, const void *lock, LogPtr log)> function)Geometrystatic
setupIndexFanColumn()Geometry
setupVertexTable(uint04 vertex_size, VertexMode position, VertexMode normal=VertexMode::e_no_vertex, VertexMode color=VertexMode::e_no_vertex, VertexMode texture=VertexMode::e_no_vertex, VertexMode tangent=VertexMode::e_no_vertex, VertexMode bitangent=VertexMode::e_no_vertex, VertexMode bones=VertexMode::e_no_vertex)Geometry
setVertex(VertexProperty property, uint04 index, const t_type &vector)Geometryinline
setVertex(VertexProperty property, uint04 index, uint04 sub_index, const t_type &vector)Geometryinline
setVertexCount(uint04 size, bool deallocate_if_possible=true)Geometry
setVertexCountValue(uint04 count)Geometryinlineprotected
setVertexFlag(uint04 vertex, VertexFlags flag, bool value)Geometry
setVertexMode(VertexProperty property, VertexMode mode)Geometry
setVertexOffsetValue(uint04 count)Geometryinlineprotected
setVertexProperties(const StringView &property, const Buffer< t_type > &vertices, uint04 offset=0)Geometryinline
setVertexProperty(uint04 property, uint04 index, const t_type &vector)Geometryinline
setVertexProperty(const StringView &property, uint04 index, const t_type &property_value)Geometryinline
setVertexProperty(uint04 property, uint04 index, uint04 sub_index, const t_type &vector)Geometryinline
setVertexProperty(const StringView &property, uint04 index, uint04 sub_index, const t_type &vector)Geometryinline
setVertexReservedValue(uint04 count)Geometryinlineprotected
setVertices(VertexProperty property, const Buffer< t_type > &vertices, uint04 offset=0)Geometryinline
setVertices(VertexProperty property, const Buffer< t_type > &vertices, const Matrix< t_matrix_type > &matrix, uint04 offset=0)Geometryinline
setVertices(VertexProperty property, const t_type *vertices, uint04 size, uint04 offset=0)Geometryinline
setVerticesFlag(const Buffer< uint04 > &vertices, VertexFlags flag, bool value)Geometry
setVerticesFlag(const Buffer< bool > &selection_mask, VertexFlags flag, bool value)Geometry
setVerticesFlagAll(VertexFlags flag, bool value)Geometry
setVerticesFlagAll(uint01 on_flags, uint01 off_flags)Geometry
setVerticesFlags(const Buffer< bool > &selection_mask, BitFlag on_flags, BitFlag off_flags)Geometry
setVerticesFlags(const Buffer< bool > &selection_mask, BitFlag selected_on_flags, BitFlag selected_off_flags, BitFlag unselected_on_flags, BitFlag unselected_off_flags, uint04 bitmask_offset=0)Geometry
setWindingMode(WindingMode mode)Geometry
solidVertexCount() constGeometryinline
solidVertexOffset() constGeometryinline
solidVertexReservedCount() constGeometryinline
sortVertices(Buffer< uint04 > new_order)Geometry
split(Geometry &other_geo, const Buffer< bool > &vertex_mask)Geometry
splitDuplicateVertices()Geometry
surfaceNormal() constGeometry
ThicknessMode enum nameGeometry
thicknessMode() constGeometry
tree(PrimitiveProperty primitive_property, VertexProperty vertex_property=VertexProperty::Position) constGeometry
TreeMode enum nameGeometry
triangle(PrimitiveProperty primitive_property, VertexProperty vertex_property, uint04 tri_index) constGeometryinline
triangles(PrimitiveProperty primitive_property, VertexProperty vertex_property) constGeometryinline
triangles(PrimitiveProperty primitive_property, VertexProperty vertex_property, uint04 start, uint04 size) constGeometryinline
triIndices(PrimitiveProperty primitive_property) constGeometryinline
triIndices(PrimitiveProperty primitive_property, uint04 start, uint04 size) constGeometry
update(t_property_type property, const t_type &value, const void *lock=nullptr)DesignObjectinline
update(const t_type &value, const void *lock=nullptr)DesignObjectinline
updateCreatedTime()DesignObject
updateDesignModifiedTime(Time time=Time::SystemTime())DesignObject
updateDesignTransform(const Matrix< fltp08 > &transform, const void *lock=nullptr)DesignObject
updateDesignVisible(bool is_visible, const void *lock=nullptr)DesignObject
updateGeometryTime(Time time=Time::SystemTime())Geometry
updateGeometryTransform(const Matrix< fltp08 > &transform, const void *lock_ptr=nullptr)Geometry
updateMetaData(const StringView &index, const String &data, const void *lock_ptr=nullptr)DesignObject
updateMetaData(const StringView &index, const StringView &data, const void *lock_ptr=nullptr)DesignObject
updateMetaData(const StringView &index, const fltp08 &data, const void *lock_ptr=nullptr)DesignObject
updateMetaData(const StringView &index, const bool &data, const void *lock_ptr=nullptr)DesignObject
updateModifiedTime(Time time=Time::SystemTime())Geometry
updatePrimitiveColumn(PrimitiveProperty property, bool remove_tree=true)Geometry
updatePrimitiveColumns(bool remove_tree=true)Geometry
updateSolidVertexColumns(bool invalidate_bounds=true, bool erase_kd_tree=true)Geometry
updateVertexColumn(VertexProperty property)Geometry
updateVertexColumn(VertexProperty property, uint04 index, uint04 size, bool invalidate_bounds=true, bool erase_kd_tree=true)Geometry
updateVertexColumn(const StringView &property)Geometry
updateVertexColumn(const uint04 &property)Geometry
updateVertexColumn(const StringView &property, uint04 index, uint04 size)Geometry
updateVertexColumn(const uint04 &property, uint04 index, uint04 size)Geometry
updateVertexColumns(bool invalidate_bounds=true, bool erase_kd_tree=true)Geometry
updateVertexColumns(uint04 index, uint04 size, bool invalidate_bounds=true, bool erase_kd_tree=true)Geometry
validate() constGeometry
validateDesignObject() constDesignObject
vertex(VertexProperty property, uint04 index) constGeometryinline
vertexCount() constGeometryinline
vertexFlag(uint04 vertex_index, VertexFlags flag) constGeometry
vertexFlag(uint04 vertex_index) constGeometry
vertexFlagColumn() constGeometryinline
vertexFlagColumn()Geometryinline
VertexMode enum nameGeometry
vertexOffset() constGeometryinline
vertexProperty(uint04 property_index, uint04 vertex_index) constGeometryinline
vertexProperty(const StringView &property, uint04 vertex_index) constGeometryinline
vertexProperty(uint04 property_index, uint04 vertex_index, uint04 sub_index) constGeometryinline
vertexProperty(const StringView &property, uint04 vertex_index, uint04 sub_index) constGeometryinline
vertexPropertyCount() constGeometry
vertexPropertyIndex(const StringView &property_name) constGeometry
vertexPropertyName(uint04 property_index) constGeometryinline
vertexPropertyType(uint04 property_index) constGeometryinline
vertexReservedCount() constGeometryinline
vertexSelected(uint04 vertex) constGeometry
vertices(VertexProperty property) constGeometryinline
vertices(VertexProperty property, uint04 start, uint04 size) constGeometryinline
vertices(const StringView &property) constGeometryinline
vertices(const StringView &property, uint04 start, uint04 size) constGeometryinline