Hello daniel,
Now I know how to add/ modify(rotate/ translate) a piont. But I cannot find a method to remove a point by a given index from a ccPointCloud object.
Could you help me?
Thank you very much.
Search found 23 matches
- Mon Apr 26, 2021 4:49 am
- Forum: Plugins
- Topic: How to remove a point form a ccPointCloud object?
- Replies: 2
- Views: 15089
- Thu Apr 22, 2021 2:40 am
- Forum: Plugins
- Topic: How to Modify points and Rotate an point cloud object?
- Replies: 4
- Views: 17051
Re: How to Modify points and Rotate an point cloud object?
Yes, it is necessary.
- Tue Apr 06, 2021 9:19 am
- Forum: Plugins
- Topic: How to Modify points and Rotate an point cloud object?
- Replies: 4
- Views: 17051
Re: How to Modify points and Rotate an point cloud object?
Thank you, Daniel! I got it. To rotate a point cloud object or a mesh: #include <cmath> ccPointCloud pc; // pc is a point cloud. pc.addPoint(CCVector3(x, y, z)); // add a point ...... // here, we can add some more points CCVector3 axis3dx(1, 0, 0); // rotate around the x-axis CCVector3 axis3dy(0, 1,...
- Mon Apr 05, 2021 8:15 am
- Forum: Plugins
- Topic: How to Modify points and Rotate an point cloud object?
- Replies: 4
- Views: 17051
How to Modify points and Rotate an point cloud object?
Hello, It is me again. As the title shown, I want to change the xyz value of a point cloud object. And I want to rotate the object. ccPointCloud pc; pc.addPoint(CCVector3(x, y, z)); ...... // at here, I want to change the xyz value of pc. I have read a former post(Move mesh in plugin), in which I sa...
- Sun Mar 07, 2021 3:00 pm
- Forum: Plugins
- Topic: How to Refresh PoinCloud in Plugin?
- Replies: 5
- Views: 17977
Re: How to Refresh PoinCloud in Plugin?
Thank you, daniel! My issue has been solved perfectly. Let me make a Summarize: To refresh the display of a point cloud, just simply call "pc->redrawDisplay();": ccPointCloud *pc; ...... pc->redrawDisplay(); // refresh Before adding a Point to pc, we should reserve memory first: pc->reserv...
- Sun Mar 07, 2021 2:30 pm
- Forum: Plugins
- Topic: How to add ScalarValue while adding points?
- Replies: 2
- Views: 13112
Re: How to add ScalarValue while adding points?
Thank you, daniel! Your suggestion have solved my issue perfectly. What needs to be added is “pc->setCurrentDisplayedScalarField(0); ” This is the modified code: ccPointCloud *pc; ...... pc->setDisplay(m_app->getActiveGLWindow()); pc->addScalarField("DefaultScalarField"); pc->enableScalarF...
- Sun Mar 07, 2021 11:54 am
- Forum: Plugins
- Topic: How to Sleep in Plugin?
- Replies: 3
- Views: 14542
Re: How to Sleep in Plugin?
I solved this problem by creating a thread. To create a thread to do something like sleep(). This way: #include <thread> #include <windows.h> void Scanner(int a){ ...... Sleep(100); } ...... std::thread *lidarThread; //To run Scanner(1) in a thread; lidarThread = new std::thread(Scanner, 1);
- Sun Mar 07, 2021 11:45 am
- Forum: Plugins
- Topic: How to add ScalarValue while adding points?
- Replies: 2
- Views: 13112
How to add ScalarValue while adding points?
Hello, I try to add ScalarValue while adding points. I tried these codes, but nothing happened. ccPointCloud *pc; ...... pc->setDisplay(m_app->getActiveGLWindow()); pc->addScalarField("DefaultScalarField"); pc->enableScalarField(); pc->setCurrentScalarField(0); pc->showColors(true); pc->se...
- Sun Mar 07, 2021 8:41 am
- Forum: Plugins
- Topic: How to Refresh PoinCloud in Plugin?
- Replies: 5
- Views: 17977
Re: How to Refresh PoinCloud in Plugin?
Thank you for your reply, WargodHernandez. I have tried these, but it does not work: ccMainAppInterface *m_app; ccHObject *container; ccPointCloud *pc; container = new ccHObject("Scan001"); pc = new ccPointCloud("RealScan"); container->addChild(pc); m_app->addToDB(container, true...
- Sat Mar 06, 2021 6:40 pm
- Forum: Plugins
- Topic: How to Refresh PoinCloud in Plugin?
- Replies: 5
- Views: 17977
How to Refresh PoinCloud in Plugin?
Hello! During running my plugin, I add points in a ccPointCloud object. How can I refresh it so that I can get a real-time updated pointcloud view? ccMainAppInterface *m_app; ccHObject *container; ccPointCloud *pc; container = new ccHObject("Scan001"); pc = new ccPointCloud("RealScan&...