/********************************************************************* * Author : Tino Weinkauf * Init : Monday, August 27, 2018 - 20:35:30 * * Project : KTH Inviwo Modules * * License : Follows the Inviwo BSD license model ********************************************************************* */ #pragma once #include #include #include #include //#include //#include //#include #include //#include //#include //#include //#include //#include #include //#include //#include namespace inviwo { namespace kth { /** \docpage{org.inviwo.ConnectPoints, ConnectPoints} ![](org.inviwo.ConnectPoints.png?classIdentifier=org.inviwo.ConnectPoints) Explanation of how to use the processor. ### Inports * ____ . ### Outports * ____ . ### Properties * ____ . * ____ */ /** \class ConnectPoints \brief VERY_BRIEFLY_DESCRIBE_THE_PROCESSOR DESCRIBE_THE_PROCESSOR_FROM_A_DEVELOPER_PERSPECTIVE @author Tino Weinkauf */ class IVW_MODULE_LABSETUP_API ConnectPoints : public Processor { // Friends // Types public: // Construction / Deconstruction public: ConnectPoints(); virtual ~ConnectPoints() = default; // Methods public: virtual const ProcessorInfo getProcessorInfo() const override; static const ProcessorInfo processorInfo_; protected: /// Our main computation function virtual void process() override; /// Draws a bounding box void BoundingBox(const std::vector& Points, IndexBufferRAM* OutIndices, Vec3BufferRAM* OutVertices); // Ports public: /// Line input MeshMultiInport portInLines; /// Line output MeshOutport portOutLines; // Properties public: // IntProperty propMinNumDesiredPoints; BoolProperty propCheckMark; // Attributes private: }; } // namespace kth } // namespace inviwo