跳过导航链接
A B C D E F G H I K L M N O P R S T U V W X Y Z 

A

addEdge(int, int, double) - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
add an edge to the graph
addEdge(int, int, double) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
add an edge to the graph
addEdge(int, int, double) - 接口 中的方法cn.jimmiez.pcu.common.graph.Graph
add an edge to the graph
addEdge(int, int, double) - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
add an edge to the graph
addVertex(int) - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
add a vertex to the graph
addVertex(E) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
add a vertex
addVertex(int, E) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
add a vertex with an ID
addVertex(int) - 接口 中的方法cn.jimmiez.pcu.common.graph.Graph
add a vertex to the graph
addVertex(int) - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
add a vertex to the graph
Adjacency - cn.jimmiez.pcu.common.graphics中的枚举
This class enumerates different ways that two boxes(cell) are adjacent to each other
adjacentNodes(Long, Adjacency) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
search adjacent nodes of an octree node
adjacentVertices(int) - 接口 中的方法cn.jimmiez.pcu.common.graph.BaseGraph
 
adjacentVertices(int) - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
adjacentVertices(int) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
adjacentVertices(int) - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
apply(T) - 接口 中的方法cn.jimmiez.pcu.util.Function
 
arrayList2VecList(List<float[]>) - 类 中的静态方法cn.jimmiez.pcu.util.PcuCommonUtil
 

B

BaseGraph - cn.jimmiez.pcu.common.graph中的接口
a read-only graph interface
BinaryWriter - cn.jimmiez.pcu.io中的类
 
BinaryWriter(File, ByteOrder) - 类 的构造器cn.jimmiez.pcu.io.BinaryWriter
 
BoundingBox - cn.jimmiez.pcu.common.graphics中的类
The AABoundingBox of 3d model.
BoundingBox(Box) - 类 的构造器cn.jimmiez.pcu.common.graphics.BoundingBox
 
BoundingBox() - 类 的构造器cn.jimmiez.pcu.common.graphics.BoundingBox
 
BoundingBox(double, double, double, double, double, double) - 类 的构造器cn.jimmiez.pcu.common.graphics.BoundingBox
 
Box - cn.jimmiez.pcu.common.graphics.shape中的类
an Axis-Align Bounding Box
Box() - 类 的构造器cn.jimmiez.pcu.common.graphics.shape.Box
 
Box(Point3d, double, double, double) - 类 的构造器cn.jimmiez.pcu.common.graphics.shape.Box
the constructor of Box
buildIndex(List<Point3d>) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
build spatial index for point cloud note that the length double array in List points must be 3

C

CardinalInterpolator - cn.jimmiez.pcu.common.graphics.curve中的类
This class interpolate several points between every two points in a skeleton.
CardinalInterpolator() - 类 的构造器cn.jimmiez.pcu.common.graphics.curve.CardinalInterpolator
Construct a default cardinal interpolator
CardinalInterpolator(int) - 类 的构造器cn.jimmiez.pcu.common.graphics.curve.CardinalInterpolator
Construct cardinal interpolator
center - 类 中的变量cn.jimmiez.pcu.common.graphics.shape.Box
 
clear() - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
 
clear() - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
clear the vertices and edges in the graph
clear() - 接口 中的方法cn.jimmiez.pcu.common.graph.Graph
clear all vertices and edges in the graph.
clear() - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
 
clear() - 类 中的方法cn.jimmiez.pcu.io.obj.ObjData
 
close() - 类 中的方法cn.jimmiez.pcu.io.BinaryWriter
 
cn.jimmiez.pcu - 程序包 cn.jimmiez.pcu
This package provides following packages for point cloud processing.
cn.jimmiez.pcu.alg - 程序包 cn.jimmiez.pcu.alg
This package provides some algorithms for point cloud processing.
cn.jimmiez.pcu.alg.normal - 程序包 cn.jimmiez.pcu.alg.normal
The classed in this package are used for estimating the normal vector of points in the point cloud.
cn.jimmiez.pcu.alg.projector - 程序包 cn.jimmiez.pcu.alg.projector
The point cloud projector take a point cloud that can have noise and varying point density and another points set as the input, then produce a new points set which are uniformly distributed on original point cloud surface.
cn.jimmiez.pcu.alg.sampler - 程序包 cn.jimmiez.pcu.alg.sampler
The classes in this package are used to resample/down-sample the point cloud.
cn.jimmiez.pcu.alg.skeleton - 程序包 cn.jimmiez.pcu.alg.skeleton
The skeleton of point cloud is 1d curve which can capture the essential topology of 3d models.
cn.jimmiez.pcu.common - 程序包 cn.jimmiez.pcu.common
This package consists of some common utilities that can be frequently used in point cloud processing, e.g., obtaining shortest path in a graph ShortestPath, search nearest neighbors of a point Octree.
cn.jimmiez.pcu.common.graph - 程序包 cn.jimmiez.pcu.common.graph
Graph is a commonly-used data structure in point cloud processing.
cn.jimmiez.pcu.common.graphics - 程序包 cn.jimmiez.pcu.common.graphics
The processing of point clouds involves some knowledge of computer graphics.
cn.jimmiez.pcu.common.graphics.curve - 程序包 cn.jimmiez.pcu.common.graphics.curve
 
cn.jimmiez.pcu.common.graphics.shape - 程序包 cn.jimmiez.pcu.common.graphics.shape
 
cn.jimmiez.pcu.io - 程序包 cn.jimmiez.pcu.io
This package is used for reading or writing data from model files.
cn.jimmiez.pcu.io.obj - 程序包 cn.jimmiez.pcu.io.obj
 
cn.jimmiez.pcu.io.off - 程序包 cn.jimmiez.pcu.io.off
 
cn.jimmiez.pcu.io.ply - 程序包 cn.jimmiez.pcu.io.ply
 
cn.jimmiez.pcu.model - 程序包 cn.jimmiez.pcu.model
This package provides some entity classes which represent point cloud or polygonal mesh.
cn.jimmiez.pcu.util - 程序包 cn.jimmiez.pcu.util
This package provides some utilities.
Collisions - cn.jimmiez.pcu.common.graphics中的类
This class contains some collision-detection methods.
Collisions() - 类 的构造器cn.jimmiez.pcu.common.graphics.Collisions
 
comment(String) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter.PlyWriterRequest
 
connectedComponents(BaseGraph) - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
obtain connected components of a **UNDIRECTED GRAPH**.
Constants - cn.jimmiez.pcu中的类
This class defines a series of global constants.
Constants() - 类 的构造器cn.jimmiez.pcu.Constants
 
contains(Box, Sphere) - 类 中的静态方法cn.jimmiez.pcu.common.graphics.Collisions
test if an AABBox contains a sphere
contains(Sphere, Box) - 类 中的静态方法cn.jimmiez.pcu.common.graphics.Collisions
test if a sphere contains a box
contains(Point3d) - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
test if this box contains the specified point
contains(Point3d, double) - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
test if this box contains the specified point
containsCycle(BaseGraph) - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
determine if a graph contains cycles.
createOctree(int, Octree.OctreeNode) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
partition the space recursively

D

dataType() - 接口 中的方法cn.jimmiez.pcu.io.ply.PlyPropertyType.PlyListType
 
dataType() - 接口 中的方法cn.jimmiez.pcu.io.ply.PlyPropertyType.PlyScalarType
 
DEFAULT_INDEX - 类 中的静态变量cn.jimmiez.pcu.io.obj.ObjData
 
defineElement(String) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter.PlyWriterRequest
 
defineListProperty(String, PcuDataType, PcuDataType, List) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter.PlyWriterRequest
 
defineScalarProperties(String[], PcuDataType, List) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter.PlyWriterRequest
 
diagonalLength() - 类 中的方法cn.jimmiez.pcu.common.graphics.BoundingBox
get the length of the diagonal line of the bounding box
dijkstra(BaseGraph, int) - 类 中的静态方法cn.jimmiez.pcu.common.graph.ShortestPath
dijkstra algorithm
DirectedGraph - cn.jimmiez.pcu.common.graph中的类
A directed graph in which the edges is store in a HashMap.
DirectedGraph() - 类 的构造器cn.jimmiez.pcu.common.graph.DirectedGraph
 

E

edges - 类 中的变量cn.jimmiez.pcu.common.graph.DirectedGraph
the edges of this graph, weight is represented using a double value
edges - 类 中的变量cn.jimmiez.pcu.common.graph.UndirectedGraph
the edges of this graph, weight is represented using a double value
edgesCountOf(BaseGraph) - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
compute the number of edges in a graph.
edgeWeight(int, int) - 接口 中的方法cn.jimmiez.pcu.common.graph.BaseGraph
 
edgeWeight(int, int) - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
edgeWeight(int, int) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
edgeWeight(int, int) - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
empty() - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
construct a graph with no vertex and edge
EntityGraph<E> - cn.jimmiez.pcu.common.graph中的类
Entity graph here is a graph whose vertices are Java objects.
EntityGraph(boolean) - 类 的构造器cn.jimmiez.pcu.common.graph.EntityGraph
Construct the entity graph
equals(Object) - 类 中的方法cn.jimmiez.pcu.common.graph.VertexPair
 
equals(Object) - 类 中的方法cn.jimmiez.pcu.util.Pair
 
ERR_CODE_BAD_WRITE_REQUEST - 类 中的静态变量cn.jimmiez.pcu.Constants
err code for reading a ply
ERR_CODE_FILE_DATA_FORMAT_ERROR - 类 中的静态变量cn.jimmiez.pcu.Constants
 
ERR_CODE_FILE_HEADER_FORMAT_ERROR - 类 中的静态变量cn.jimmiez.pcu.Constants
 
ERR_CODE_FILE_NOT_FOUND - 类 中的静态变量cn.jimmiez.pcu.Constants
err code for reading a ply
ERR_CODE_METHOD_NO_LIST - 类 中的静态变量cn.jimmiez.pcu.Constants
 
ERR_CODE_NO_ERROR - 类 中的静态变量cn.jimmiez.pcu.Constants
 
ERR_CODE_NOT_3D_PLY - 类 中的静态变量cn.jimmiez.pcu.Constants
 
ERR_CODE_NOT_ENOUGH_POINTS - 类 中的静态变量cn.jimmiez.pcu.Constants
 
ERR_CODE_PRIVATE_METHOD - 类 中的静态变量cn.jimmiez.pcu.Constants
 
estimateNormals(List<Point3d>) - 类 中的方法cn.jimmiez.pcu.alg.normal.HoppeEstimator
Estimate the normals of given point cloud
estimateNormals(List<Point3d>) - 接口 中的方法cn.jimmiez.pcu.alg.normal.NormalEstimator
Estimate the normals of given point cloud

F

FACE_COLORS - 注释类型 中的静态变量cn.jimmiez.pcu.io.off.ReadFromOff
 
faces() - 类 中的方法cn.jimmiez.pcu.io.obj.ObjData
 
FACES - 注释类型 中的静态变量cn.jimmiez.pcu.io.off.ReadFromOff
 
fetchAllFields(Object) - 类 中的静态方法cn.jimmiez.pcu.util.PcuReflectUtil
 
fetchAllMethods(Object) - 类 中的静态方法cn.jimmiez.pcu.util.PcuReflectUtil
 
find(String[], String) - 类 中的静态方法cn.jimmiez.pcu.util.PcuArrayUtil
 
findElement(String) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader
 
findProperty(String) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader.PlyElementHeader
 
format(PlyFormat) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter.PlyWriterRequest
 
fullConnectedGraph(List<Point3d>, boolean) - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
 
Function<T,R> - cn.jimmiez.pcu.util中的接口
the PCU is compatible with JDK 1.7, so Function in JDK 1.8 cannot be used

G

getBytesCount() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader
 
getCellSize() - 类 中的方法cn.jimmiez.pcu.alg.sampler.GridVoxelizer
 
getCenter() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
getCenter() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Sphere
 
getChildren() - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
getComments() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader
 
getDepth() - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
getDimension() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
getEdgesNum() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
getElement(String) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyData
 
getElementHeaders() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader
 
getElementName() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader.PlyElementHeader
 
getFaceColors() - 类 中的方法cn.jimmiez.pcu.io.off.OffData
 
getFaces() - 类 中的方法cn.jimmiez.pcu.io.off.OffData
 
getFaces() - 类 中的方法cn.jimmiez.pcu.model.PolygonMesh3f
 
getFacesNum() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
getFormat() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader
 
getHeader() - 类 中的方法cn.jimmiez.pcu.io.off.OffData
 
getHeader() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyData
 
getHeader() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyElement
 
getIndex() - 类 中的方法cn.jimmiez.pcu.alg.sampler.GridVoxelizer.GridCell
 
getIndex() - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
getIndices() - 类 中的方法cn.jimmiez.pcu.alg.sampler.GridVoxelizer.GridCell
 
getIndices() - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
getK() - 类 中的方法cn.jimmiez.pcu.alg.skeleton.LevelSetSkeleton
 
getKey() - 类 中的方法cn.jimmiez.pcu.util.Pair
 
getKeyword() - 枚举 中的方法cn.jimmiez.pcu.io.obj.ObjDataType
 
getKeyword() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
getLength() - 类 中的方法cn.jimmiez.pcu.common.graphics.Normalizer
 
getMaxPointsPerNode() - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
 
getN() - 类 中的方法cn.jimmiez.pcu.alg.skeleton.LevelSetSkeleton
 
getNum() - 类 中的方法cn.jimmiez.pcu.common.graphics.curve.CardinalInterpolator
 
getNumber() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader.PlyElementHeader
 
getPoints() - 类 中的方法cn.jimmiez.pcu.model.PointCloud3f
 
getPoints() - 类 中的方法cn.jimmiez.pcu.model.PolygonMesh3f
 
getProperties() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader.PlyElementHeader
 
getRadius() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Sphere
 
getRoot() - 类 中的方法cn.jimmiez.pcu.alg.skeleton.LevelSetSkeleton
 
getTension() - 类 中的方法cn.jimmiez.pcu.common.graphics.curve.CardinalInterpolator
 
getValue() - 类 中的方法cn.jimmiez.pcu.util.Pair
 
getVertex(int) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
get the value of vertex by id
getVertexColors() - 类 中的方法cn.jimmiez.pcu.io.off.OffData
 
getVertexNormals() - 类 中的方法cn.jimmiez.pcu.io.off.OffData
 
getVertices() - 类 中的方法cn.jimmiez.pcu.io.off.OffData
 
getVerticesNum() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
getVi() - 类 中的方法cn.jimmiez.pcu.common.graph.VertexPair
 
getVj() - 类 中的方法cn.jimmiez.pcu.common.graph.VertexPair
 
getxExtent() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
getyExtent() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
getzExtent() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
Graph - cn.jimmiez.pcu.common.graph中的接口
An abstract graph that support more operations compared to BaseGraph
graph(double[][], boolean) - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
construct a directed graph from given matrix
Graphs - cn.jimmiez.pcu.common.graph中的类
This class provides some static methods for constructing a graph from matrix, operating on graph.
Graphs() - 类 的构造器cn.jimmiez.pcu.common.graph.Graphs
 
GridCell(Long) - 类 的构造器cn.jimmiez.pcu.alg.sampler.GridVoxelizer.GridCell
 
GridVoxelizer - cn.jimmiez.pcu.alg.sampler中的类
 
GridVoxelizer() - 类 的构造器cn.jimmiez.pcu.alg.sampler.GridVoxelizer
 
GridVoxelizer(double) - 类 的构造器cn.jimmiez.pcu.alg.sampler.GridVoxelizer
 
GridVoxelizer.GridCell - cn.jimmiez.pcu.alg.sampler中的类
 

H

has4Components() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
hasColor() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
hashCode() - 类 中的方法cn.jimmiez.pcu.common.graph.VertexPair
 
hashCode() - 类 中的方法cn.jimmiez.pcu.util.Pair
 
hasNormal() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
hasTextureCoordinates() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
hasVertex(int) - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
determine if this graph has vertex vi
hasVertex(int) - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
determine if this graph has vertex vi
HoppeEstimator - cn.jimmiez.pcu.alg.normal中的类
Use Principal Component Analysis(PCA) to estimate the normal vector of point cloud surface.
HoppeEstimator() - 类 的构造器cn.jimmiez.pcu.alg.normal.HoppeEstimator
 

I

incrementalIntegerList(int) - 类 中的静态方法cn.jimmiez.pcu.util.PcuCommonUtil
 
interpolate(EntityGraph<Point3d>) - 类 中的方法cn.jimmiez.pcu.common.graphics.curve.CardinalInterpolator
Give a skeleton, represented as an acyclic graph, this method will interpolate several points between every two points.
interpolate(EntityGraph<Point3d>) - 接口 中的方法cn.jimmiez.pcu.common.graphics.curve.Interpolator
Give a skeleton, represented as an acyclic graph, this method will interpolate several points between every two points.
Interpolator - cn.jimmiez.pcu.common.graphics.curve中的接口
 
intersect(Box, Sphere) - 类 中的静态方法cn.jimmiez.pcu.common.graphics.Collisions
test if an AABBox intersects with a sphere
IOListener - cn.jimmiez.pcu.io中的接口
 
isDimensionSpecified() - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
isDirected() - 接口 中的方法cn.jimmiez.pcu.common.graph.BaseGraph
if this graph is directed or not
isDirected() - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
 
isDirected() - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
if this graph is directed or not
isDirected() - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
 
isLeaf() - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
iterator() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyData
 

K

knnGraph(List<Point3d>, List<int[]>) - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
construct k-nearest-neighbor graph

L

LevelSetSkeleton - cn.jimmiez.pcu.alg.skeleton中的类
The implementation of skeletonization method which is proposed in: Verroust, A., & Lazarus, F. (2000).
LevelSetSkeleton() - 类 的构造器cn.jimmiez.pcu.alg.skeleton.LevelSetSkeleton
 
LocallyOptimalProjector - cn.jimmiez.pcu.alg.projector中的类
The iterative implementation of Locally Optimal Projector which can be used to re-sample point cloud, see paper: Lipman, Y., Cohen-Or, D., Levin, D., & Tal-Ezer, H. (2007).
LocallyOptimalProjector(List<Point3d>, int) - 类 的构造器cn.jimmiez.pcu.alg.projector.LocallyOptimalProjector
Construct the locally optimal projector
locateOctreeNode(Octree.OctreeNode, Point3d) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
find the index of octree node in which the target point is located

M

MAGIC_STRING - 类 中的静态变量cn.jimmiez.pcu.Constants
 
max(double...) - 类 中的静态方法cn.jimmiez.pcu.util.PcuCommonUtil
 
MAX_DEPTH - 类 中的静态变量cn.jimmiez.pcu.common.graphics.Octree
the max depth of this tree, theoretically it shall be less than 21, because every three bits in a Long-type octree-node index is used to locate its position of siblings.
maxX() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
maxY() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
maxZ() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
min(double...) - 类 中的静态方法cn.jimmiez.pcu.util.PcuCommonUtil
 
minimalSpanningTree(BaseGraph) - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
Construct a minimal spanning tree from a graph using Prim algorithm.
minX() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
minY() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
minZ() - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
mtllib() - 类 中的方法cn.jimmiez.pcu.io.obj.ObjData
 

N

N - 接口 中的静态变量cn.jimmiez.pcu.common.graph.BaseGraph
weight between two unreachable vertices
NormalEstimator - cn.jimmiez.pcu.alg.normal中的接口
 
normalize(List<Point3d>) - 类 中的方法cn.jimmiez.pcu.common.graphics.Normalizer
move the point cloud and ensure the center of bbox of point cloud is (0, 0, 0) the x,y,z of each point is scaled to the range [-1, +1]
Normalizer - cn.jimmiez.pcu.common.graphics中的类
 
Normalizer() - 类 的构造器cn.jimmiez.pcu.common.graphics.Normalizer
 
Normalizer(double) - 类 的构造器cn.jimmiez.pcu.common.graphics.Normalizer
 
normals() - 类 中的方法cn.jimmiez.pcu.io.obj.ObjData
 

O

ObjCSType - cn.jimmiez.pcu.io.obj中的枚举
 
ObjData - cn.jimmiez.pcu.io.obj中的类
 
ObjDataType - cn.jimmiez.pcu.io.obj中的枚举
 
ObjReader - cn.jimmiez.pcu.io.obj中的类
 
ObjReader() - 类 的构造器cn.jimmiez.pcu.io.obj.ObjReader
 
Octree - cn.jimmiez.pcu.common.graphics中的类
An octree recursively divide a box 3d space into eight octants and can accelerate the process of searching nearest neighbors of points.
Octree() - 类 的构造器cn.jimmiez.pcu.common.graphics.Octree
 
Octree.OctreeNode - cn.jimmiez.pcu.common.graphics中的类
The octree node in the 3d space.
octreeIndices - 类 中的变量cn.jimmiez.pcu.common.graphics.Octree
used to find an octree node by its index the index of an octree node is generated according to its spatial position
OctreeNode(Point3d, double, int) - 类 的构造器cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
OctreeVoxelizer - cn.jimmiez.pcu.alg.sampler中的类
 
OctreeVoxelizer() - 类 的构造器cn.jimmiez.pcu.alg.sampler.OctreeVoxelizer
The constructor of OctreeVoxelizer.
of(Collection<Point3d>) - 类 中的静态方法cn.jimmiez.pcu.common.graphics.BoundingBox
Obtain the bounding box of a collection of 3d points.
OffData - cn.jimmiez.pcu.io.off中的类
 
OffData() - 类 的构造器cn.jimmiez.pcu.io.off.OffData
 
OffHeader - cn.jimmiez.pcu.io.off中的类
 
OffHeader() - 类 的构造器cn.jimmiez.pcu.io.off.OffHeader
 
OffReader - cn.jimmiez.pcu.io.off中的类
Object File Format(off / OFF) is used to represent the geometry of polygonal mesh by specifying the vertices and faces.
OffReader() - 类 的构造器cn.jimmiez.pcu.io.off.OffReader
 
okay() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter.PlyWriterRequest
 
onFail(int, String) - 接口 中的方法cn.jimmiez.pcu.io.IOListener
 

P

Pair<K,V> - cn.jimmiez.pcu.util中的类
This class is a substitute for javafx.util.Pair coz OpenJFX is not included in OpenJDK.
Pair(K, V) - 类 的构造器cn.jimmiez.pcu.util.Pair
 
parseInt(ByteBuffer, PcuDataType) - 类 中的静态方法cn.jimmiez.pcu.io.ply.PlyElement
 
parseProperty(String) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyReader
 
PcuArrayUtil - cn.jimmiez.pcu.util中的类
 
PcuArrayUtil() - 类 的构造器cn.jimmiez.pcu.util.PcuArrayUtil
 
PcuCommonUtil - cn.jimmiez.pcu.util中的类
 
PcuCommonUtil() - 类 的构造器cn.jimmiez.pcu.util.PcuCommonUtil
 
PcuDataType - cn.jimmiez.pcu.io.ply中的枚举
 
PcuReflectUtil - cn.jimmiez.pcu.util中的类
a util for fetching fields of user-defined class
PcuReflectUtil() - 类 的构造器cn.jimmiez.pcu.util.PcuReflectUtil
 
PlyData - cn.jimmiez.pcu.io.ply中的类
 
PlyElement - cn.jimmiez.pcu.io.ply中的类
 
PlyElement(PlyHeader.PlyElementHeader) - 类 的构造器cn.jimmiez.pcu.io.ply.PlyElement
 
PlyElementHeader() - 类 的构造器cn.jimmiez.pcu.io.ply.PlyHeader.PlyElementHeader
 
PlyFormat - cn.jimmiez.pcu.io.ply中的枚举
 
PlyHeader - cn.jimmiez.pcu.io.ply中的类
 
PlyHeader() - 类 的构造器cn.jimmiez.pcu.io.ply.PlyHeader
 
PlyHeader.PlyElementHeader - cn.jimmiez.pcu.io.ply中的类
 
PlyPropertyType - cn.jimmiez.pcu.io.ply中的接口
 
PlyPropertyType.PlyListType - cn.jimmiez.pcu.io.ply中的接口
 
PlyPropertyType.PlyScalarType - cn.jimmiez.pcu.io.ply中的接口
 
PlyReader - cn.jimmiez.pcu.io.ply中的类
 
PlyReader() - 类 的构造器cn.jimmiez.pcu.io.ply.PlyReader
 
PlyWriter - cn.jimmiez.pcu.io.ply中的类
 
PlyWriter() - 类 的构造器cn.jimmiez.pcu.io.ply.PlyWriter
 
PlyWriter.PlyWriterRequest - cn.jimmiez.pcu.io.ply中的类
Use prepare() of PlyWriter to create a write request
PointCloud3f - cn.jimmiez.pcu.model中的类
a default entity class representing a point cloud
PointCloud3f() - 类 的构造器cn.jimmiez.pcu.model.PointCloud3f
 
points - 类 中的变量cn.jimmiez.pcu.common.graphics.Octree
 
PolygonMesh3f - cn.jimmiez.pcu.model中的类
 
PolygonMesh3f() - 类 的构造器cn.jimmiez.pcu.model.PolygonMesh3f
 
prepare() - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter
 
project(List<Point3d>) - 类 中的方法cn.jimmiez.pcu.alg.projector.LocallyOptimalProjector
project tobeProjected onto data
project(List<Point3d>, int) - 类 中的方法cn.jimmiez.pcu.alg.projector.WeightedLocallyOptimalProjector
Project the sample points onto the original points set.

R

read(File) - 类 中的方法cn.jimmiez.pcu.io.obj.ObjReader
 
read(File) - 类 中的方法cn.jimmiez.pcu.io.off.OffReader
 
read(File, Class<T>) - 类 中的方法cn.jimmiez.pcu.io.off.OffReader
 
read(File, Class<T>) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyReader
 
ReadFromOff - cn.jimmiez.pcu.io.off中的注释类型
ReadFromOff is used to annotate a getter in your point cloud class.
ReadFromPly - cn.jimmiez.pcu.io.ply中的注释类型
User can decorate a List getter in their entity class with this annotation, then PCU will inject data into this field
readPly(File) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyReader
 
removeEdge(int, int) - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
remove the edge that is specified by ordered index pair <i, j>
removeEdge(int, int) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
remove the edge that is specified by ordered index pair <i, j>
removeEdge(int, int) - 接口 中的方法cn.jimmiez.pcu.common.graph.Graph
remove the edge that is specified by ordered index pair <i, j>
removeEdge(int, int) - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
remove the edge that is specified by ordered index pair <i, j>
removeVertex(int) - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
remove the vertex
removeVertex(int) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
remove the vertex if this graph contains this vertex.
removeVertex(E) - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
remove the vertex if this graph contains this vertex.
removeVertex(int) - 接口 中的方法cn.jimmiez.pcu.common.graph.Graph
remove the vertex
removeVertex(int) - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
remove the vertex
reverse(int[]) - 类 中的静态方法cn.jimmiez.pcu.util.PcuArrayUtil
 
root - 类 中的变量cn.jimmiez.pcu.common.graphics.Octree
the root node of the octree, the size of root node is the bounding box of point cloud

S

searchAllNeighborsWithinDistance(Point3d, double) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
search all neighboring points of specified point within distance
searchAllNeighborsWithinDistance(int, double) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
search all neighboring points of the point with specified index within distance
searchNearestNeighbors(int, int) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
If you want to acquire the k-nearest neighbors of a certain point p, call this function, octree will decrease the time cost
searchNearestNeighbors(int, Point3d) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
search k nearest neighbors for the point
setBytesCount(int) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader
 
setCenter(Point3d) - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
setCenter(Point3d) - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Sphere
 
setChildren(Octree.OctreeNode[]) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
setDimension(int) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setEdgesNum(int) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setElementName(String) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader.PlyElementHeader
 
setFacesNum(int) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setFormat(PlyFormat) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader
 
setH(double) - 类 中的方法cn.jimmiez.pcu.alg.projector.WeightedLocallyOptimalProjector
 
setHas4Components(boolean) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setHasColor(boolean) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setHasNormal(boolean) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setHasTextureCoordinates(boolean) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setHeader(OffHeader) - 类 中的方法cn.jimmiez.pcu.io.off.OffData
 
setIfDimensionSpecified(boolean) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setIndex(long) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
setIndices(List<Integer>) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree.OctreeNode
 
setK(int) - 类 中的方法cn.jimmiez.pcu.alg.skeleton.LevelSetSkeleton
 
setKey(K) - 类 中的方法cn.jimmiez.pcu.util.Pair
 
setMaxPointsPerNode(int) - 类 中的方法cn.jimmiez.pcu.common.graphics.Octree
 
setN(int) - 类 中的方法cn.jimmiez.pcu.alg.skeleton.LevelSetSkeleton
 
setName(String) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setNum(int) - 类 中的方法cn.jimmiez.pcu.common.graphics.curve.CardinalInterpolator
 
setNumber(int) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader.PlyElementHeader
 
setRadius(double) - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Sphere
 
setRepulsionMu(double) - 类 中的方法cn.jimmiez.pcu.alg.projector.WeightedLocallyOptimalProjector
 
setRoot(int) - 类 中的方法cn.jimmiez.pcu.alg.skeleton.LevelSetSkeleton
 
setTension(double) - 类 中的方法cn.jimmiez.pcu.common.graphics.curve.CardinalInterpolator
 
setValue(V) - 类 中的方法cn.jimmiez.pcu.util.Pair
 
setVersion(float) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyHeader
 
setVerticesNum(int) - 类 中的方法cn.jimmiez.pcu.io.off.OffHeader
 
setxExtent(double) - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
setyExtent(double) - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
setzExtent(double) - 类 中的方法cn.jimmiez.pcu.common.graphics.shape.Box
 
ShortestPath - cn.jimmiez.pcu.common.graph中的类
 
ShortestPath() - 类 的构造器cn.jimmiez.pcu.common.graph.ShortestPath
 
size() - 枚举 中的方法cn.jimmiez.pcu.io.ply.PcuDataType
 
sizeType() - 接口 中的方法cn.jimmiez.pcu.io.ply.PlyPropertyType.PlyListType
 
Skeleton - cn.jimmiez.pcu.model中的类
Use a undirected acyclic graph for representing a curve skeleton
Skeleton() - 类 的构造器cn.jimmiez.pcu.model.Skeleton
 
Skeletonization - cn.jimmiez.pcu.alg.skeleton中的接口
The interface for curve skeleton extraction algorithms.
skeletonize(List<Point3d>) - 类 中的方法cn.jimmiez.pcu.alg.skeleton.LevelSetSkeleton
after instantiate the LevelSetSkeleton, you can call this method to generate skeleton.
skeletonize(List<Point3d>) - 接口 中的方法cn.jimmiez.pcu.alg.skeleton.Skeletonization
Extract a curve skeleton from a set of scattered points(unorganized point cloud).
Sphere - cn.jimmiez.pcu.common.graphics.shape中的类
 
Sphere(Point3d, double) - 类 的构造器cn.jimmiez.pcu.common.graphics.shape.Sphere
 
subGraph(BaseGraph, Set<Integer>) - 类 中的静态方法cn.jimmiez.pcu.common.graph.Graphs
get a graph where the vertices is a sub-set of another graph

T

textureCoordinates() - 类 中的方法cn.jimmiez.pcu.io.obj.ObjData
 
toString() - 类 中的方法cn.jimmiez.pcu.util.Pair
 
typeName() - 枚举 中的方法cn.jimmiez.pcu.io.ply.PcuDataType
 

U

UndirectedGraph - cn.jimmiez.pcu.common.graph中的类
A undirected graph in which the edges is store in a HashMap.
UndirectedGraph() - 类 的构造器cn.jimmiez.pcu.common.graph.UndirectedGraph
 
UNSET - 类 中的静态变量cn.jimmiez.pcu.io.off.OffHeader
default value of number of element, only number of edges can be UNSET in a valid OffHeader
updateEdge(int, int, double) - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
update the weight of edge that is specified by ordered index pair <i, j>
updateEdge(int, int, double) - 接口 中的方法cn.jimmiez.pcu.common.graph.Graph
update the weight of edge that is specified by ordered index pair <i, j>
updateEdge(int, int, double) - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
update the weight of edge that is specified by ordered index pair <i, j>

V

validPoint(Tuple3d) - 类 中的静态方法cn.jimmiez.pcu.util.VectorUtil
 
valueOf(String) - 枚举 中的静态方法cn.jimmiez.pcu.common.graphics.Adjacency
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.jimmiez.pcu.io.obj.ObjCSType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.jimmiez.pcu.io.obj.ObjDataType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.jimmiez.pcu.io.ply.PcuDataType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法cn.jimmiez.pcu.io.ply.PlyFormat
返回带有指定名称的该类型的枚举常量。
values - 类 中的变量cn.jimmiez.pcu.common.graph.EntityGraph
 
values() - 枚举 中的静态方法cn.jimmiez.pcu.common.graphics.Adjacency
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.jimmiez.pcu.io.obj.ObjCSType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.jimmiez.pcu.io.obj.ObjDataType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.jimmiez.pcu.io.ply.PcuDataType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法cn.jimmiez.pcu.io.ply.PlyFormat
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
VectorUtil - cn.jimmiez.pcu.util中的类
 
VectorUtil() - 类 的构造器cn.jimmiez.pcu.util.VectorUtil
 
VERTEX_COLORS - 注释类型 中的静态变量cn.jimmiez.pcu.io.off.ReadFromOff
 
VERTEX_NORMALS - 注释类型 中的静态变量cn.jimmiez.pcu.io.off.ReadFromOff
 
VertexPair - cn.jimmiez.pcu.common.graph中的类
A unordered pair of two vertices.
VertexPair(int, int) - 类 的构造器cn.jimmiez.pcu.common.graph.VertexPair
 
vertices() - 接口 中的方法cn.jimmiez.pcu.common.graph.BaseGraph
the vertices of this graph
vertices() - 类 中的方法cn.jimmiez.pcu.common.graph.DirectedGraph
the vertices of this graph
vertices() - 类 中的方法cn.jimmiez.pcu.common.graph.EntityGraph
the vertices of this graph
vertices() - 类 中的方法cn.jimmiez.pcu.common.graph.UndirectedGraph
the vertices of this graph
vertices() - 类 中的方法cn.jimmiez.pcu.io.obj.ObjData
 
VERTICES - 注释类型 中的静态变量cn.jimmiez.pcu.io.off.ReadFromOff
 
voxelize(List<Point3d>) - 类 中的方法cn.jimmiez.pcu.alg.sampler.GridVoxelizer
Perform the voxelizing.
voxelize(List<Point3d>, double) - 类 中的方法cn.jimmiez.pcu.alg.sampler.GridVoxelizer
Perform the voxelizing.
voxelize(List<Point3d>, int) - 类 中的方法cn.jimmiez.pcu.alg.sampler.OctreeVoxelizer
 

W

WeightedLocallyOptimalProjector - cn.jimmiez.pcu.alg.projector中的类
The iterative implementation of Weighted Locally Optimal Projector, see paper: {@literal Huang, H., Li, D., Zhang, H., Ascher, U., & Cohen-Or, D. (2009).
WeightedLocallyOptimalProjector(List<Point3d>) - 类 的构造器cn.jimmiez.pcu.alg.projector.WeightedLocallyOptimalProjector
The ctor of WLOP.
write(Object, File) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter
 
writeByte(byte) - 类 中的方法cn.jimmiez.pcu.io.BinaryWriter
 
writeDouble(double) - 类 中的方法cn.jimmiez.pcu.io.BinaryWriter
 
writeFloat(float) - 类 中的方法cn.jimmiez.pcu.io.BinaryWriter
 
writeInt(int) - 类 中的方法cn.jimmiez.pcu.io.BinaryWriter
 
WriteListToPly - cn.jimmiez.pcu.io.ply中的注释类型
 
writeLong(long) - 类 中的方法cn.jimmiez.pcu.io.BinaryWriter
 
WriteScalarToPly - cn.jimmiez.pcu.io.ply中的注释类型
 
writeShort(short) - 类 中的方法cn.jimmiez.pcu.io.BinaryWriter
 
writeString(String) - 类 中的方法cn.jimmiez.pcu.io.BinaryWriter
 
writeTo(File) - 类 中的方法cn.jimmiez.pcu.io.ply.PlyWriter.PlyWriterRequest
 

X

xExtent - 类 中的变量cn.jimmiez.pcu.common.graphics.shape.Box
 

Y

yExtent - 类 中的变量cn.jimmiez.pcu.common.graphics.shape.Box
 

Z

zExtent - 类 中的变量cn.jimmiez.pcu.common.graphics.shape.Box
 
A B C D E F G H I K L M N O P R S T U V W X Y Z 
跳过导航链接

Copyright © 2019. All rights reserved.