eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::Easy3D::EPointCloudFactory Class Reference

Manages a context for creating point clouds of specific shapes. More...

#include <eVision/Easy3D/EPointCloudFactory.h>

Collaboration diagram for eVision::Easy3D::EPointCloudFactory:

Static Public Member Functions

static eVision::Easy3D::EPointCloud CreateRectangularPointCloud (eVision::Easy3D::E3DPoint center, float width, float height, float depth, float roll, float pitch, float yaw, unsigned int numSamples)
 Creates a point cloud in the shape of a rectangular parallelepiped.
static eVision::Easy3D::EPointCloud CreateCubicPointCloud (eVision::Easy3D::E3DPoint center, float size, float roll, float pitch, float yaw, unsigned int numSamples)
 Creates a point cloud in the shape of a cube.
static eVision::Easy3D::EPointCloud CreateSphericPointCloud (const eVision::Easy3D::E3DPoint &center, float radius, int numCircles, int numSamples)
 Creates a point cloud in the shape of a sphere.

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Manages a context for creating point clouds of specific shapes.

License(s): Easy3D

Member Function Documentation

◆ CreateCubicPointCloud()

eVision::Easy3D::EPointCloud eVision::Easy3D::EPointCloudFactory::CreateCubicPointCloud ( eVision::Easy3D::E3DPoint center,
float size,
float roll,
float pitch,
float yaw,
unsigned int numSamples )
static

Creates a point cloud in the shape of a cube.

Parameters
centerCenter of the cube.
sizeEdge size of the cube.
rollRoll (rotation along the X axis) of the cube.
pitchPitch (rotation along the Y axis) of the cube.
yawYaw (rotation along the Z axis) of the cube.
numSamplesNumber of points along each edge of the cube.

◆ CreateRectangularPointCloud()

eVision::Easy3D::EPointCloud eVision::Easy3D::EPointCloudFactory::CreateRectangularPointCloud ( eVision::Easy3D::E3DPoint center,
float width,
float height,
float depth,
float roll,
float pitch,
float yaw,
unsigned int numSamples )
static

Creates a point cloud in the shape of a rectangular parallelepiped.

Parameters
centerCenter of the rectangular parallelepiped.
widthWidth (size along the X axis before rotation) of the rectangular parallelepiped.
heightHeight (size along the Y axis before rotation) of the rectangular parallelepiped.
depthDepth (size along the Z axis before rotation) of the rectangular parallelepiped.
rollRoll (rotation along the X axis) of the rectangular parallelepiped.
pitchPitch (rotation along the Y axis) of the rectangular parallelepiped.
yawYaw (rotation along the Z axis) of the rectangular parallelepiped.
numSamplesNumber of points along each edge of the rectangular parallelepiped.

◆ CreateSphericPointCloud()

eVision::Easy3D::EPointCloud eVision::Easy3D::EPointCloudFactory::CreateSphericPointCloud ( const eVision::Easy3D::E3DPoint & center,
float radius,
int numCircles,
int numSamples )
static

Creates a point cloud in the shape of a sphere.

Parameters
centerCenter of the sphere.
radiusRadius of the sphere.
numCirclesNumber of parallels and meridians to be rendered.
numSamplesNumber of points along each meridian and parallel.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::Easy3D::EPointCloudFactory::wrappedClass_