opencv2/ovis.hpp#
#include <opencv2/core.hpp>
Include dependency graph for ovis.hpp:
Classes#
class cv::ovis::WindowScene
Namespaces#
namespace cv
namespace cv::ovis
Enumerations#
enum cv::ovis::EntityProperty { ENTITY_MATERIAL, ENTITY_SCALE, ENTITY_AABB_WORLD, ENTITY_ANIMBLEND_MODE, ENTITY_CAST_SHADOWS }
enum cv::ovis::MaterialProperty { MATERIAL_POINT_SIZE, MATERIAL_LINE_WIDTH, MATERIAL_OPACITY, MATERIAL_EMISSIVE, MATERIAL_DIFFUSE, MATERIAL_TEXTURE0, MATERIAL_TEXTURE = MATERIAL_TEXTURE0, MATERIAL_TEXTURE1, MATERIAL_TEXTURE2, MATERIAL_TEXTURE3 }
enum cv::ovis::SceneSettings { SCENE_SEPARATE = 1, SCENE_INTERACTIVE = 2, SCENE_SHOW_CS_CROSS = 4, SCENE_AA = 8, SCENE_OFFSCREEN = 16, SCENE_SHADOWS = 32 }
Functions#
void cv::ovis::addResourceLocation (const String &path)
void cv::ovis::createGridMesh (const String &name, const Size2f &size, const Size &segments=Size(1, 1))
void cv::ovis::createPlaneMesh (const String &name, const Size2f &size, InputArray image=noArray())
void cv::ovis::createPointCloudMesh (const String &name, InputArray vertices, InputArray colors=noArray())
void cv::ovis::createTriangleMesh (const String &name, InputArray vertices, InputArray normals=noArray(), InputArray indices=noArray())
Ptr< WindowScene > cv::ovis::createWindow (const String &title, const Size &size, int flags=SCENE_INTERACTIVE|SCENE_AA)
void cv::ovis::setMaterialProperty (const String &name, const String &prop, const Scalar &value)
void cv::ovis::setMaterialProperty (const String &name, int prop, const Scalar &value)
void cv::ovis::setMaterialProperty (const String &name, int prop, const String &value)
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
void cv::ovis::setMaterialProperty (const String &name, int prop, InputArray value)
void cv::ovis::updateTexture (const String &name, InputArray image)
int cv::ovis::waitKey (int delay=0)