首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cgal +点数组

cgal +点数组
EN

Stack Overflow用户
提问于 2016-05-22 07:06:50
回答 1查看 186关注 0票数 1

我知道,在CGAL中,我们可以通过以下方式访问Point_2的元素:

代码语言:javascript
复制
typedef CGAL::Exact_predicates_inexact_constructions_kernel Kernel;
typedef Kernel::Point_2 Point_2;
Point_2 points(1.0,1.0);

int main(){
std::cout<<points.x()<<"\t"<<points.y();
return 0;}

但我如何才能对一系列的点做到这一点:

代码语言:javascript
复制
typedef CGAL::Exact_predicates_inexact_constructions_kernel Kernel;
typedef Kernel::Point_2 Point_2;
typedef std::vector<Point_2> Vector;

Vector points;
points.reserve(N);

int main(){
points[0].x() =1;
points[0].y() =1;
return 0;}

X()或pointsi.x会产生错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-21 15:46:09

正如评注中所提到的那样,你可以:

代码语言:javascript
复制
    int main(){

        points.push_back(Point_2(1.0,1.0));
        return 0;

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37371526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档