// This file is part of libigl, a simple c++ geometry processing library. // // Copyright (C) 2017 Sebastian Koch and Daniele Panozzo // // This Source Code Form is subject to the terms of the Mozilla Public License // v. 2.0. If a copy of the MPL was not distributed with this file, You can // obtain one at http://mozilla.org/MPL/2.0/. m.def("colon", [] ( const double low, const double step, const double high, Eigen::MatrixXd& I ) { Eigen::Matrix temp; igl::colon(low,step,high,temp); I = temp; }, __doc_igl_colon, py::arg("low"), py::arg("step"), py::arg("high"), py::arg("I")); m.def("colon", [] ( const double low, const double high, Eigen::MatrixXd& I ) { Eigen::Matrix temp; igl::colon(low,high,temp); I = temp; }, __doc_igl_colon, py::arg("low"), py::arg("high"), py::arg("I")); m.def("colon", [] ( const double& low, const double& high ) { return Eigen::MatrixXd(igl::colon(low,high)); }, __doc_igl_colon, py::arg("low"), py::arg("high")); m.def("coloni", [] ( const int low, const int step, const int high, Eigen::MatrixXi& I ) { Eigen::Matrix temp; igl::colon(low,step,high,temp); I = temp; }, __doc_igl_colon, py::arg("low"), py::arg("step"), py::arg("high"), py::arg("I")); m.def("coloni", [] ( const int low, const int high, Eigen::MatrixXi& I ) { Eigen::Matrix temp; igl::colon(low,high,temp); I = temp; }, __doc_igl_colon, py::arg("low"), py::arg("high"), py::arg("I")); m.def("coloni", [] ( const int& low, const int& high ) { return Eigen::MatrixXi(igl::colon(low,high)); }, __doc_igl_colon, py::arg("low"), py::arg("high"));