mrpt.viz
Package Contents
- class mrpt.viz.AssimpLoadFlags(value: int)
Members:
RealTimeFast
RealTimeQuality
RealTimeMaxQuality
FlipUVs
IgnoreMaterialColor
Verbose
- property name: str
- property value: int
- FlipUVs: ClassVar[AssimpLoadFlags]
- IgnoreMaterialColor: ClassVar[AssimpLoadFlags]
- RealTimeFast: ClassVar[AssimpLoadFlags]
- RealTimeMaxQuality: ClassVar[AssimpLoadFlags]
- RealTimeQuality: ClassVar[AssimpLoadFlags]
- Verbose: ClassVar[AssimpLoadFlags]
- class mrpt.viz.CAnimatedAssimpModel
C++ API: class mrpt::viz::CAnimatedAssimpModel
Bases:
CAssimpModel- getAnimationCount() int
- getAnimationDuration(anim_idx: int = 0) float
- getAnimationName(anim_idx: int) str
- loadScene(file_name: str, flags: int = 4116) None
- setActiveAnimation(anim_name: str) None
- setActiveAnimationByIndex(idx: int) None
- setAnimationTime(t_seconds: float) None
- setLooping(loop: bool) None
- class mrpt.viz.CArrow
C++ API: class mrpt::viz::CArrow
Bases:
CVisualObject- setArrowEnds(x0: float, y0: float, z0: float, x1: float, y1: float, z1: float) None
- setHeadRatio(arg0: float) None
- setSmallRadius(arg0: float) None
- class mrpt.viz.CAssimpModel
C++ API: class mrpt::viz::CAssimpModel
Bases:
CVisualObject- loadScene(file_name: str, flags: int = 4116) None
- class mrpt.viz.CAxis(xmin: float = -1.0, ymin: float = -1.0, zmin: float = -1.0, xmax: float = 1.0, ymax: float = 1.0, zmax: float = 1.0, frequency: float = 1.0, lineWidth: float = 3.0, marks: bool = True)
C++ API: class mrpt::viz::CAxis
Bases:
CVisualObject- enableTickMarks(arg0: bool) None
- getFrequency() float
- getTextScale() float
- setAxisLimits(arg0: float, arg1: float, arg2: float, arg3: float, arg4: float, arg5: float) None
- setFrequency(arg0: float) None
- setTextScale(arg0: float) None
- class mrpt.viz.CBox
C++ API: class mrpt::viz::CBox
CBox(corner1: mrpt.math.TPoint3D, corner2: mrpt.math.TPoint3D, is_wireframe: bool = False, lineWidth: float = 1.0)
Bases:
CVisualObject- enableBoxBorder(arg0: bool) None
- getBoxCorners() tuple
- isWireframe() bool
- setBoxBorderColor(color: mrpt.img.TColor) None
Color of the box edges, drawn if enableBoxBorder()
- setBoxCorners(arg0: mrpt.math.TPoint3D, arg1: mrpt.math.TPoint3D) None
- setWireframe(arg0: bool) None
- class mrpt.viz.CCamera
C++ API: class mrpt::viz::CCamera
Bases:
CVisualObject- setAzimuthDegrees(arg0: float) None
- setElevationDegrees(arg0: float) None
- setZoomDistance(arg0: float) None
- class mrpt.viz.CColorBar(colormap: int = 0, width: float = 0.2, height: float = 1.0, min_col: float = 0.0, max_col: float = 1.0, min_value: float = 0.0, max_value: float = 1.0, label_format: str = '%7.02f', label_font_size: float = 0.05000000074505806)
C++ API: class mrpt::viz::CColorBar
Bases:
CVisualObject- setColorAndValueLimits(col_min: float, col_max: float, value_min: float, value_max: float) None
- setColormap(colormap: int) None
- class mrpt.viz.CCylinder
C++ API: class mrpt::viz::CCylinder
CCylinder(baseRadius: float, topRadius: float, height: float = 1.0, slices: int = 20)
Bases:
CVisualObject- getHeight() float
- setHeight(arg0: float) None
- setRadii(arg0: float, arg1: float) None
- setRadius(arg0: float) None
- class mrpt.viz.CDisk
C++ API: class mrpt::viz::CDisk
CDisk(out_radius: float, in_radius: float, slices: int = 50)
Bases:
CVisualObject- property in_radius: float
- property out_radius: float
- setDiskRadius(out_radius: float, in_radius: float = 0.0) None
- setSlicesCount(N: int) None
- class mrpt.viz.CEllipsoid2D
C++ API: class mrpt::viz::CEllipsoid2D
Bases:
CVisualObject- setCovMatrix(arg0: mrpt.math.CMatrixDouble22) None
- setQuantiles(arg0: float) None
- class mrpt.viz.CEllipsoid3D
C++ API: class mrpt::viz::CEllipsoid3D
Bases:
CVisualObject- set3DsegmentsCount(arg0: int) None
- setCovMatrix(arg0: mrpt.math.CMatrixDouble33) None
- setQuantiles(arg0: float) None
- class mrpt.viz.CEllipsoidInverseDepth2D
C++ API: class mrpt::viz::CEllipsoidInverseDepth2D
Bases:
CVisualObject- getQuantiles() float
- getUnderflowMaxRange() float
- setCovMatrix(arg0: mrpt.math.CMatrixDouble22) None
- setQuantiles(q: float) None
- setUnderflowMaxRange(maxRange: float) None
- class mrpt.viz.CEllipsoidInverseDepth3D
C++ API: class mrpt::viz::CEllipsoidInverseDepth3D
Bases:
CVisualObject- getQuantiles() float
- getUnderflowMaxRange() float
- setCovMatrix(arg0: mrpt.math.CMatrixDouble33) None
- setQuantiles(q: float) None
- setUnderflowMaxRange(maxRange: float) None
- class mrpt.viz.CEllipsoidRangeBearing2D
C++ API: class mrpt::viz::CEllipsoidRangeBearing2D
Bases:
CVisualObject- getQuantiles() float
- setCovMatrix(arg0: mrpt.math.CMatrixDouble22) None
- setQuantiles(q: float) None
- class mrpt.viz.CFrustum
C++ API: class mrpt::viz::CFrustum
CFrustum(near_distance: float, far_distance: float, horz_FOV_degrees: float, vert_FOV_degrees: float, lineWidth: float = 1.0, draw_lines: bool = True, draw_planes: bool = False)
Bases:
CVisualObject- property far_plane: float
- property horz_fov: float
- property near_plane: float
- property vert_fov: float
- setHorzFOV(fov_degrees: float) None
- setNearFarPlanes(near: float, far: float) None
- setPlaneColor(color: mrpt.img.TColor) None
- setVertFOV(fov_degrees: float) None
- class mrpt.viz.CGridPlaneXY(xmin: float = -10.0, xmax: float = 10.0, ymin: float = -10.0, ymax: float = 10.0, z: float = 0.0, frequency: float = 1.0)
C++ API: class mrpt::viz::CGridPlaneXY
Bases:
CVisualObject- setGridFrequency(arg0: float) None
- setPlaneLimits(xmin: float, xmax: float, ymin: float, ymax: float) None
- setPlaneZcoord(arg0: float) None
- class mrpt.viz.CGridPlaneXZ(xmin: float = -10.0, xmax: float = 10.0, zmin: float = -10.0, zmax: float = 10.0, y: float = 0.0, frequency: float = 1.0)
C++ API: class mrpt::viz::CGridPlaneXZ
Bases:
CVisualObject- setGridFrequency(arg0: float) None
- setPlaneLimits(xmin: float, xmax: float, zmin: float, zmax: float) None
- setPlaneYcoord(arg0: float) None
- class mrpt.viz.CMesh(enable_transparency: bool = False, xMin: float = -1.0, xMax: float = 1.0, yMin: float = -1.0, yMax: float = 1.0)
C++ API: class mrpt::viz::CMesh
Bases:
CVisualObject- enableColorFromZ(v: bool) None
Enable color from Z height using HOT colormap
- enableTransparency(v: bool) None
- enableWireFrame(v: bool) None
- setGridLimits(xMin: float, xMax: float, yMin: float, yMax: float) None
- setZ(Z: numpy.ndarray) None
Set height matrix (numpy float32 2D array)
- class mrpt.viz.CMesh3D
C++ API: class mrpt::viz::CMesh3D
Bases:
CVisualObject- enableFaceNormals(v: bool) None
- enableShowEdges(v: bool) None
- enableShowFaces(v: bool) None
- enableShowVertices(v: bool) None
- loadMesh(vertices: numpy.ndarray, face_vertices: numpy.ndarray, verts_per_face: numpy.ndarray) None
Load a mesh from numpy arrays: vertices (Nx3 float32), face_vertices (M,) int32, verts_per_face (F,) int32
- class mrpt.viz.CMeshFast(enable_transparency: bool = False, xMin: float = -1.0, xMax: float = 1.0, yMin: float = -1.0, yMax: float = 1.0)
C++ API: class mrpt::viz::CMeshFast
Bases:
CVisualObject- enableColorFromZ(v: bool, colormap: int = 4) None
Enable color from Z height (colormap int)
- enableTransparency(v: bool) None
- setGridLimits(xmin: float, xmax: float, ymin: float, ymax: float) None
- setZ(Z: numpy.ndarray) None
Set height matrix (numpy float32 2D array)
- class mrpt.viz.COctoMapVoxels
C++ API: class mrpt::viz::COctoMapVoxels
Bases:
CVisualObject- clear() None
- enableCubeTransparency(enable: bool) None
- enableLights(enable: bool) None
- getVoxelCount(set_index: int) int
- getVoxelSetCount() int
- push_back_Voxel(set_index: int, x: float, y: float, z: float, side: float, r: int = 200, g: int = 200, b: int = 200, a: int = 255) None
- resizeVoxelSets(n: int) None
- resizeVoxels(set_index: int, n: int) None
- setVisualizationMode(mode: OctoMapVisualizationMode) None
- showGridLines(show: bool) None
- showVoxels(voxel_set: int, show: bool) None
- showVoxelsAsPoints(enable: bool) None
- class mrpt.viz.COrbitCameraController
C++ API: class mrpt::viz::COrbitCameraController
- azimuth_deg: float
- elevation_deg: float
- roll_deg: float
- zoom: float
- onMouseButton(x: int, y: int, button: int, down: bool) None
- onMouseMove(x: int, y: int, buttons: int, modifiers: int) None
- onScroll(delta: float, modifiers: int) None
- setAzimuthDegrees(deg: float) None
- setCameraPointing(x: float, y: float, z: float) None
- setElevationDegrees(deg: float) None
- setZoomDistance(d: float) None
- class mrpt.viz.CPointCloud
C++ API: class mrpt::viz::CPointCloud
Bases:
CVisualObject- clear() None
- getPointSize() float
- insertPoint(x: float, y: float, z: float) None
- setPointSize(pointSize: float) None
Point size, in pixels
- setPoints(arg0: numpy.ndarray) None
- class mrpt.viz.CPointCloudColoured
C++ API: class mrpt::viz::CPointCloudColoured
Bases:
CVisualObject- clear() None
- getPointSize() float
- push_back(x: float, y: float, z: float, r: float = 1.0, g: float = 1.0, b: float = 1.0, a: float = 1.0) None
- setPointSize(pointSize: float) None
Point size, in pixels
- size() int
- class mrpt.viz.CPolyhedron
C++ API: class mrpt::viz::CPolyhedron
Bases:
CVisualObject- static CreateCuboctahedron(radius: float) CPolyhedron
- static CreateDodecahedron(radius: float) CPolyhedron
- static CreateHexahedron(radius: float) CPolyhedron
- static CreateIcosahedron(radius: float) CPolyhedron
- static CreateIcosidodecahedron(radius: float, type: bool = True) CPolyhedron
- static CreateOctahedron(radius: float) CPolyhedron
- static CreateTetrahedron(radius: float) CPolyhedron
- static CreateTruncatedHexahedron(radius: float) CPolyhedron
- static CreateTruncatedIcosahedron(radius: float) CPolyhedron
- static CreateTruncatedOctahedron(radius: float) CPolyhedron
- static CreateTruncatedTetrahedron(radius: float) CPolyhedron
- class mrpt.viz.CSetOfLines
C++ API: class mrpt::viz::CSetOfLines
Bases:
CVisualObject- appendLine(x0: float, y0: float, z0: float, x1: float, y1: float, z1: float) None
- appendLine(arg0: mrpt.math.TSegment3D) None
- clear() None
- class mrpt.viz.CSetOfObjects
C++ API: class mrpt::viz::CSetOfObjects
Bases:
CVisualObject- clear() None
- insert(obj: CVisualObject) None
- class mrpt.viz.CSetOfTexturedTriangles
C++ API: class mrpt::viz::CSetOfTexturedTriangles
Bases:
CVisualObject- clearTriangles() None
- getTrianglesCount() int
- class mrpt.viz.CSetOfTriangles
C++ API: class mrpt::viz::CSetOfTriangles
Bases:
CVisualObject- clearTriangles() None
- getTrianglesCount() int
- class mrpt.viz.CSimpleLine
C++ API: class mrpt::viz::CSimpleLine
Bases:
CVisualObject- getLineEnd() mrpt.math.TPoint3Df
- getLineStart() mrpt.math.TPoint3Df
- setLineCoords(x0: float, y0: float, z0: float, x1: float, y1: float, z1: float) None
- class mrpt.viz.CSkyBox
C++ API: class mrpt::viz::CSkyBox
Bases:
CVisualObject- assignImage(face: CubeTextureFace, img: mrpt.img.CImage) None
- class mrpt.viz.CSphere(radius: float = 1.0, nDivs: int = 20)
C++ API: class mrpt::viz::CSphere
Bases:
CVisualObject- getRadius() float
- setNumberDivs(arg0: int) None
- setRadius(arg0: float) None
- class mrpt.viz.CText
C++ API: class mrpt::viz::CText
CText(text: str)
Bases:
CVisualObject- getString() str
- setFont(arg0: str, arg1: int) None
- setString(arg0: str) None
- class mrpt.viz.CText3D(text: str = '', fontName: str = 'sans', scale: float = 1.0)
C++ API: class mrpt::viz::CText3D
Bases:
CVisualObject- getString() str
- setString(arg0: str) None
- class mrpt.viz.CTexturedPlane(x_min: float = -1.0, x_max: float = 1.0, y_min: float = -1.0, y_max: float = 1.0)
C++ API: class mrpt::viz::CTexturedPlane
Bases:
CVisualObject- enableLighting(enable: bool = True) None
- getPlaneCorners() tuple
- setPlaneCorners(xMin: float, xMax: float, yMin: float, yMax: float) None
- setTextureRepeat(repeatX: float, repeatY: float) None
- class mrpt.viz.CVectorField2D
C++ API: class mrpt::viz::CVectorField2D
Bases:
CVisualObject- clear() None
- setGridCenterAndCellSize(cx: float, cy: float, cell_x: float, cell_y: float) None
- setGridLimits(xmin: float, xmax: float, ymin: float, ymax: float) None
- setPointColor(R: float, G: float, B: float, A: float = 1.0) None
- setVectorField(vx: Any, vy: Any) None
- setVectorFieldColor(R: float, G: float, B: float, A: float = 1.0) None
- class mrpt.viz.CVectorField3D
C++ API: class mrpt::viz::CVectorField3D
Bases:
CVisualObject- clear() None
- setMaxSpeedForColor(s: float) None
- setPointColor(R: float, G: float, B: float, A: float = 1.0) None
- setPointCoordinates(px: Any, py: Any, pz: Any) None
- setVectorField(vx: Any, vy: Any, vz: Any) None
- setVectorFieldColor(R: float, G: float, B: float, A: float = 1.0) None
- class mrpt.viz.CubeTextureFace(value: int)
Members:
LEFT
RIGHT
TOP
BOTTOM
FRONT
BACK
- property name: str
- property value: int
- BACK: ClassVar[CubeTextureFace]
- BOTTOM: ClassVar[CubeTextureFace]
- FRONT: ClassVar[CubeTextureFace]
- LEFT: ClassVar[CubeTextureFace]
- RIGHT: ClassVar[CubeTextureFace]
- TOP: ClassVar[CubeTextureFace]
- class mrpt.viz.OctoMapVisualizationMode(value: int)
Members:
FIXED : All voxels have the same fixed color
COLOR_FROM_HEIGHT : Color voxels by height
COLOR_FROM_OCCUPANCY : Color by occupancy probability
TRANSPARENCY_FROM_OCCUPANCY : Transparency from occupancy
TRANS_AND_COLOR_FROM_OCCUPANCY : Both transparency and color from occupancy
COLOR_FROM_RGB_DATA : Use per-voxel stored RGB
- property name: str
- property value: int
- COLOR_FROM_HEIGHT: ClassVar[OctoMapVisualizationMode]
- COLOR_FROM_OCCUPANCY: ClassVar[OctoMapVisualizationMode]
- COLOR_FROM_RGB_DATA: ClassVar[OctoMapVisualizationMode]
- FIXED: ClassVar[OctoMapVisualizationMode]
- TRANSPARENCY_FROM_OCCUPANCY: ClassVar[OctoMapVisualizationMode]
- TRANS_AND_COLOR_FROM_OCCUPANCY: ClassVar[OctoMapVisualizationMode]
- class mrpt.viz.Scene
C++ API: class mrpt::viz::Scene
- clear(createMainViewport: bool = True) None
Removes all objects (and viewports), then re-creates the main viewport
- insert(arg0: CVisualObject) None
- class mrpt.viz.TLight
C++ API: struct mrpt::viz::TLight
- attenuation_constant: float
- attenuation_linear: float
- attenuation_quadratic: float
- diffuse: float
- direction: mrpt.math.TPoint3Df
- position: mrpt.math.TPoint3Df
- specular: float
- spot_inner_cutoff_deg: float
- spot_outer_cutoff_deg: float
- type: TLightType
- static Directional(dir: mrpt.math.TPoint3Df, r: float = 1.0, g: float = 1.0, b: float = 1.0, diffuse: float = 0.800000011920929, specular: float = 0.949999988079071) TLight
- class mrpt.viz.TLightType(value: int)
Members:
Directional
Point
Spot
- property name: str
- property value: int
- Directional: ClassVar[TLightType]
- Point: ClassVar[TLightType]
- Spot: ClassVar[TLightType]
- class mrpt.viz.TTriangle
C++ API: struct mrpt::viz::TTriangle
TTriangle(p1: mrpt.math.TPoint3Df, p2: mrpt.math.TPoint3Df, p3: mrpt.math.TPoint3Df)
- vertices: list[TTriangleVertex]
- computeNormals() None
- class mrpt.viz.TTriangleVertex
- setColor(color: mrpt.img.TColor) None
Set vertex color from TColor
- class mrpt.viz.Viewport
C++ API: class mrpt::viz::Viewport
- property name: str
- clear() None
- getCamera() Any
- insert(obj: CVisualObject) None
- setCustomBackgroundColor(arg0: mrpt.img.TColorf) None
- setViewportPosition(arg0: float, arg1: float, arg2: float, arg3: float) None
- mrpt.viz.create_point_cloud(pts_array, color=(255, 255, 255))
- mrpt.viz.posePDF2opengl(pdf: mrpt.poses.CPosePDF) CSetOfObjects
- mrpt.viz.posePDF2opengl(pdf: mrpt.poses.CPose3DPDF) CSetOfObjects
Returns a 3D representation of a 3D pose PDF (ellipsoids, particles, …)