У меня есть набор точек в трехмерном пространстве, и я хочу иметь возможность классифицировать форму, которая наилучшим образом соответствует им - куб, сфера, цилиндр, плоская (плоская) и т. Д.
Я смотрел наконтролируемое / машинное обучение, но так как мне сначала нужно сгенерировать большой набор обучающих данных, который не очень подходит.
Моим решением для мечты была бы библиотека java с замечательной магической функцией, например:
public enum ShapeType {
CUBE,
SPHERE,
CYLINDER,
PLANAR
}
public ShapeType CategorizeShapeFromPoints( 3DPoint[] points )
Тем не менее, любая помощь будет оценена.Спасибо