ellipsoid

def setup
  createCanvas(100, 100, WEBGL)
end

def draw
  background(205, 105, 94)
  ellipsoid(30, 40, 40)
end
def setup
  createCanvas(100, 100, WEBGL)
  @detailX = createSlider(2, 24, 12)
  @detailX.position(10, height + 5)
  @detailX.style('width', '80px')
end

def draw
  background(205, 105, 94)
  rotateY(millis / 1000)
  ellipsoid(30, 40, 40, @detailX.value, 8)
end

def setup
  createCanvas(100, 100, WEBGL)
  @detailY = createSlider(2, 24, 6)
  @detailY.position(10, height + 5)
  @detailY.style('width', '80px')
end

def draw
  background(205, 105, 9)
  rotateY(millis / 1000)
  ellipsoid(30, 40, 40, 12, @detailY.value)
end

p5.jsリファレンス(参考情報)

[p5.js] ellipsoid

概要

楕円体を描画します。

書式

ellipsoid([radiusX] [, radiusY] [, radiusZ] [, detailX] [, detailY])

引数

引数名内容備考オプションデフォルト値
radiusXx方向の半径50
radiusYy方向の半径radiusXの値
radiusZz方向の半径radiusYの値
detailXx方向の細分割数24
detailYy方向の細分割数16

戻値

なし

備考

関連