그래서 Vec2float * 인 멤버 변수 "center"가 포함 된 Node 클래스가 있습니다. 그 이유는 drawSolidCircle 함수를 사용하고 싶기 때문에 센터를 나타 내기 위해 Vec2float 변수가 필요하기 때문입니다. 제가 가진 질문 중 하나는 Vec2float가 벡터입니까, 아니면 우주의 한 지점입니까? 많은 멤버 함수는 어떤 종류의 벡터 클래스처럼 들리지만 set() 함수는 공간에서 점처럼 보이게하는 두 개의 인수 만 가져오고 원을 그리려면 점이 필요합니다. 벡터가 아닌 반경. 내가 겪고있는 또 다른 문제는, 누군가 2 배의 복식을 준다면 어떻게 Vec2float로 적절하게 변환하고 x와 y 중심을 설정하는지 (x와 y가있는 경우에도)입니다. 예를 들어, 아래의 함수에서, 배열의 배열과 그 길이 인 'n'이 주어집니다. 엔트리는 두 개의 멤버 변수 'x'& 'y'를 가지며 두 개의 두 배가됩니다. 노드 배열을 만들고 그 데이터를 복사하여 원을 그려 내고 싶습니다.Cinder에서 Vec2 클래스를 찾으려고 시도
cinder::Vec2<float>* center;//in my Node class
void function::build(Entry* c, int n) {
Node* nd = new Node[n];
for(int i = 0;i<n;i++) {
nd[i].center = //what goes here if c[i].x and c[i].y are doubles?
}
참조 : VEC2 클래스 : http://libcinder.org/docs/v0.8.4/namespacecinder_1_1gl.html
어떤 제안 : 모양을 그릴 기능 http://libcinder.org/docs/v0.8.4/classcinder_1_1_vec2.html 목록, 메신저 drawSolidCircle를 사용하고 계십니까?