point()

Shape / 2D Primitives

Description

Draws a point at the given coordinates.

Syntax

void point(float x, float y) void point(float x, float y, float z)

Parameters

NameTypeDescription
xfloatx-coordinate
yfloaty-coordinate
zfloatz-coordinate (optional, 3D)

Returns

void

Related

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(); }