point()
Shape / 2D PrimitivesDescription
Draws a point at the given coordinates.
Syntax
void point(float x, float y)
void point(float x, float y, float z)
Parameters
| Name | Type | Description |
|---|---|---|
| x | float | x-coordinate |
| y | float | y-coordinate |
| z | float | z-coordinate (optional, 3D) |
Returns
voidRelated
Under the Hood
From Processing.h:
void point(float x, float y);
void point(float,float);
void point(float,float,float);
inline void point(A x,B y){ _api::point((float)x,(float)y);
inline void point(A x,B y,C z){ _api::point((float)x,(float)y,(float)z);
void point(float x, float y, float z);
template<typename A,typename B,typename=std::enable_if_t<std::is_arithmetic_v<A>&&std::is_arithmetic_v<B>>>
void point(A x,B y){ point((float)x,(float)y);
inline void point(float x,float y){ if(PApplet::g_papplet) PApplet::g_papplet->point(x,y); }
inline void point(float x,float y,float z){ if(PApplet::g_papplet) PApplet::g_papplet->point(x,y,z); }
inline void PGraphics::point(float x, float y) { if(PApplet::g_papplet) PApplet::g_papplet->point(x,y); }
Under the Hood
From Processing.cpp:
void PApplet::point(float x, float y) {
if (!doStroke) return;
applyStroke();
if (!smoothing && strokeW <= 1.0f) {
glPointSize(1.0f);
glBegin(GL_POINTS); glVertex2f(std::floor(x)+0.5f, std::floor(y)+0.5f); glEnd();
} else {
glPointSize(strokeW);
glBegin(GL_POINTS); glVertex2f(x, y); glEnd();
}
restoreLighting();
}
void PApplet::point(float x, float y, float z) {
if (!doStroke) return;
applyStroke();
glPointSize(strokeW);
glBegin(GL_POINTS); glVertex3f(x, y, z); glEnd();
restoreLighting();
}