added 301

This commit is contained in:
Daniele Panozzo
2015-09-11 22:58:59 +02:00
parent b0f890d25b
commit b1ea24a66b
12 changed files with 335 additions and 69 deletions
+16 -16
View File
@@ -59,7 +59,7 @@ py::enum_<igl::viewer::ViewerData::DirtyFlags>(viewerdata_class, "DirtyFlags")
.def("add_label", [] (igl::viewer::ViewerData& data, const Eigen::MatrixXd& P, const std::string& str)
{
assert_is_VectorXd("P",P);
assert_is_VectorX("P",P);
data.add_label(P,str);
})
@@ -67,9 +67,9 @@ py::enum_<igl::viewer::ViewerData::DirtyFlags>(viewerdata_class, "DirtyFlags")
.def("uniform_colors", [] (igl::viewer::ViewerData& data, const Eigen::MatrixXd& ambient, const Eigen::MatrixXd& diffuse, const Eigen::MatrixXd& specular)
{
assert_is_Vector3d("ambient",ambient);
assert_is_Vector3d("diffuse",diffuse);
assert_is_Vector3d("specular",specular);
assert_is_Vector3("ambient",ambient);
assert_is_Vector3("diffuse",diffuse);
assert_is_Vector3("specular",specular);
data.uniform_colors(ambient,diffuse, specular);
})
@@ -139,7 +139,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.background_color.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector3d("background_color",v);
assert_is_Vector3("background_color",v);
core.background_color = Eigen::Vector3f(v.cast<float>());
})
@@ -147,7 +147,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.line_color.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector3d("line_color",v);
assert_is_Vector3("line_color",v);
core.line_color = Eigen::Vector3f(v.cast<float>());
})
@@ -155,7 +155,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.light_position.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector3d("light_position",v);
assert_is_Vector3("light_position",v);
core.light_position = Eigen::Vector3f(v.cast<float>());
})
@@ -167,7 +167,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.model_translation.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector3d("model_translation",v);
assert_is_Vector3("model_translation",v);
core.model_translation = Eigen::Vector3f(v.cast<float>());
})
@@ -177,7 +177,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.model_translation_uv.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector3d("model_translation_uv",v);
assert_is_Vector3("model_translation_uv",v);
core.model_translation_uv = Eigen::Vector3f(v.cast<float>());
})
@@ -188,7 +188,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.camera_eye.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector3d("camera_eye",v);
assert_is_Vector3("camera_eye",v);
core.camera_eye = Eigen::Vector3f(v.cast<float>());
})
@@ -196,7 +196,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.camera_up.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector3d("camera_up",v);
assert_is_Vector3("camera_up",v);
core.camera_up = Eigen::Vector3f(v.cast<float>());
})
@@ -204,7 +204,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.camera_center.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector3d("camera_center",v);
assert_is_Vector3("camera_center",v);
core.camera_center = Eigen::Vector3f(v.cast<float>());
})
@@ -236,7 +236,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.viewport.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Vector4d("viewport",v);
assert_is_Vector4("viewport",v);
core.viewport = Eigen::Vector4f(v.cast<float>());
})
@@ -244,7 +244,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.view.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Matrix4d("view",v);
assert_is_Matrix4("view",v);
core.view = Eigen::Matrix4f(v.cast<float>());
})
@@ -252,7 +252,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.model.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Matrix4d("model",v);
assert_is_Matrix4("model",v);
core.model = Eigen::Matrix4f(v.cast<float>());
})
@@ -260,7 +260,7 @@ py::class_<igl::viewer::ViewerCore> viewercore_class(me, "ViewerCore");
[](const igl::viewer::ViewerCore& core) {return Eigen::MatrixXd(core.proj.cast<double>());},
[](igl::viewer::ViewerCore& core, const Eigen::MatrixXd& v)
{
assert_is_Matrix4d("proj",v);
assert_is_Matrix4("proj",v);
core.proj = Eigen::Matrix4f(v.cast<float>());
})