MeshLib C++ Docs
Loading...
Searching...
No Matches
MRCube.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4#include "MRVector3.h"
5
6namespace MR
7{
10
11
22[[nodiscard]] MRMESH_API MeshTopology makeCubeTopology();
23
26[[nodiscard]] MRMESH_API Mesh makeCube( const Vector3f& size = Vector3f::diagonal(1.0f), const Vector3f& base = Vector3f::diagonal(-0.5f) );
27
29[[nodiscard]] MRMESH_API Mesh makeParallelepiped( const Vector3f side[3], const Vector3f& base );
30
32[[nodiscard]] MRMESH_API Mesh makeBoxMesh( const Box3f& box );
33
34}
Definition MRMeshTopology.h:22
MRMESH_API Mesh makeParallelepiped(const Vector3f side[3], const Vector3f &base)
creates parallelepiped mesh with given min-corner base and given directional vectors size
ImVec2 size(const ViewportRectangle &rect)
Definition MRViewport.h:32
MRMESH_API Mesh makeBoxMesh(const Box3f &box)
creates mesh visualizing a box
MRMESH_API MeshTopology makeCubeTopology()
MRMESH_API Mesh makeCube(const Vector3f &size=Vector3f::diagonal(1.0f), const Vector3f &base=Vector3f::diagonal(-0.5f))
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRMesh.h:23