GLUNURBSCURVE(3G) | GLUNURBSCURVE(3G) |
̾??¶
gluNurbsCurve - NURBS ?????η?????????????
????¶
void gluNurbsCurve( GLUnurbs* nurb,
GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type )
??????¶
- nurb
- NURBS ???֥???????(gluNewNurbsRenderer ???Ȥäƺ???)?????ꤹ?롣
- knotCount
- knots ?˴ޤޤ????Υåȿ??????ꤹ?롣 knotCount ?????????ο??˼??????ä???????????????
- knots
- ?Υå??ͤ?ñĴ???äȤʤ??褦???¤٤? knotCount ???????????ꤹ?롣
- stride
- Ϣ³?????????????????ɤ????Υ??ե??åȤ????ꤹ??( ñ???٤???ư???????ͤȤ??ƻ??ꤹ??)??
- control
- ???????????????ؤ??ݥ??????ꤹ?롣 ??ɸ?Ϥϸ??Ҥ? type ?????????ʤ????Фʤ??ʤ???
- order
- NURBS ?????γ????????ꤹ?롣 order ???ٿ? + 1 ?????????Τǡ??????????γ????? 4 ?Ǥ??롣
- type
- ?????η??????ꤹ?롣 ???ζ????? gluBeginCurve ?? gluEndCurve ???Фdz??????? ?????????ϡ??????η??ϼ????? 1 ??ɾ???????Τ??????Ǥ??褤 (GL_MAP1_VERTEX_3, GL_MAP1_COLOR_4 ?ʤ?)?? gluBeginTrim ?? gluEndTrim ???Фdz??????Ƥ????????ϡ? ???????뷿?? GLU_MAP1_TRIM_2 ?? GLU_MAP1_TRIM_3 ?? ?ɤ??餫?????Ǥ??롣
????¶
gluNurbsCurve ?? NURBS ?????Ҥ??뤿???˻Ȥ???
gluNurbsCurve ?? gluBeginCurve/gluEndCurve ?? ?Фδ֤˸??줿?Ȥ??????δؿ??ϥ????????????????Ҥ??뤿???? ?Ȥ????롣 ???ֺ?ɸ?ϡ??ƥ?????????ɸ?ϡ?????ɸ?Ϥϡ? ???Ȥ? gluBeginCurve/gluEndCurve ?δ֤? ?̡??? gluNurbsCurve ?Ҥ??뤳?Ȥ??б??????롣 ???Ȥ? gluBeginCurve/gluEndCurve ?δ֤? ???????֡??ƥ????????Τ????줫?????ˤĤ??? gluNurbsCurve ???ƤӽФ????Ȥ??Ǥ??롣 ?????ΰ??֤Ҥ??뤿???θƤӽФ??ϤҤȤĤ????Ԥ??ʤ????Фʤ??ʤ???
gluNurbsCurve ?? gluBeginTrim ?? gluEndTrim ?? ?Фδ֤˸????????硢???θƤӽФ??? NURBS ???̾??Υȥ??ߥ????? ???뤿???˻Ȥ????롣 type ?? GLU_MAP1_TRIM_2 ?ʤ??С????θƤӽФ??? 2 ???Υѥ????????(u ?? v)???ζ????Ҥ??롣 type ?? GLU_MAP1_TRIM_3 ?ʤ??С????θƤӽФ??? 2 ????Ʊ???ѥ????????(u, v, w)???ζ????Ҥ??롣 ?ȥ??ߥ????ξܤ????????ˤĤ??Ƥ? gluBeginTrim ?ι??ܤ? ???뤳?ȡ?
??????¶
???Υ??ޥ??ɤϥƥ??????????????졢ˡ???????? NURBS ?????? ???????????롣
gluBeginCurve(nobj);
gluNurbsCurve(nobj, ..., GL_MAP1_TEXTURE_COORD_2);
gluNurbsCurve(nobj, ..., GL_MAP1_NORMAL);
gluNurbsCurve(nobj, ..., GL_MAP1_VERTEX_4); gluEndCurve(nobj);
????¶
???ޤ??Ҥ??äƤ????ȥ??????????????????ˤ? gluPwlCurve ???Ȥ? ???ȡ?
??Ϣ????¶
gluBeginCurve, gluBeginTrim, gluNewNurbsRenderer, gluPwlCurve