当前位置: 首页 > news >正文

仿牌网站空间邯郸研情网络科技有限公司

仿牌网站空间,邯郸研情网络科技有限公司,找营销推广团队,包装纸箱怎么做网站二维几何体 PlaneGeometry 矩形平面CircleGeometry 圆形平面RingGeometry 圆环平面 PlaneGeometry 矩形平面 PlaneGeometry(width : Float, height : Float, widthSegments : Integer, heightSegments : Integer) width — 平面沿着X轴的宽度。默认值是1。height — 平面沿着Y…

二维几何体

    • PlaneGeometry 矩形平面
    • CircleGeometry 圆形平面
    • RingGeometry 圆环平面

PlaneGeometry 矩形平面

  • PlaneGeometry(width : Float, height : Float, widthSegments : Integer, heightSegments : Integer)
    • width — 平面沿着X轴的宽度。默认值是1。
    • height — 平面沿着Y轴的高度。默认值是1。
    • widthSegments — (可选)平面的宽度分段数,默认值是1。
    • heightSegments — (可选)平面的高度分段数,默认值是1。
import React, { useRef, useEffect } from "react";
import {BoxGeometry,BufferGeometry,CircleGeometry,ConeGeometry,CylinderGeometry,DirectionalLight,DodecahedronGeometry,EdgesGeometry,IcosahedronGeometry,Mesh,MeshBasicMaterial,MeshNormalMaterial,MeshPhongMaterial,OctahedronGeometry,PerspectiveCamera,PlaneGeometry,PolyhedronGeometry,RingGeometry,Scene,Shape,ShapeGeometry,WebGLRenderer,
} from "three";
import Stage from "../component/Stage";
import "./fullScreen.css";const stage = new Stage(0, 0, 4);
const { scene, renderer } = stage;
// 替换这里的几何体即可
const geometry = new PlaneGeometry(0.5, 2, 2, 4);
{const material = new MeshNormalMaterial({polygonOffset: true,polygonOffsetFactor: 1,polygonOffsetUnits: 1,});const mesh = new Mesh(geometry, material);scene.add(mesh);
}
{const material = new MeshBasicMaterial({wireframe: true,});const mesh = new Mesh(geometry, material);scene.add(mesh);
}const Geo2D: React.FC = (): JSX.Element => {const divRef = useRef<HTMLDivElement>(null);useEffect(() => {const { current } = divRef;if (current) {current.innerHTML = "";current.append(renderer.domElement);stage.animate();}}, []);return <div ref={divRef} className="canvasWrapper"></div>;
};export default Geo2D;

在这里插入图片描述

CircleGeometry 圆形平面

  • CircleGeometry(radius : Float, segments : Integer, thetaStart : Float, thetaLength : Float)
    • radius — 圆形的半径,默认值为1
    • segments — 分段(三角面)的数量,最小值为3,默认值为8。
    • thetaStart — 第一个分段的起始角度,默认为0。(three o’clock position)
    • thetaLength — 圆形扇区的中心角,通常被称为“θ”(西塔)。默认值是2*Pi,这使其成为一个完整的圆。
const geometry = new CircleGeometry(0.5, 16, Math.PI / 2, Math.PI / 3);

在这里插入图片描述

RingGeometry 圆环平面

  • RingGeometry(innerRadius : Float, outerRadius : Float, thetaSegments : Integer, phiSegments : Integer, thetaStart : Float, thetaLength : Float)
    • innerRadius — 内部半径,默认值为0.5。
    • outerRadius — 外部半径,默认值为1。
    • thetaSegments — 圆环的分段数。这个值越大,圆环就越圆。最小值为3,默认值为8。
    • phiSegments — 最小值为1,默认值为8。
    • thetaStart — 起始角度,默认值为0。
    • thetaLength — 圆心角,默认值为Math.PI * 2。
const geometry = new RingGeometry(0.3, 0.6, 12, 2, Math.PI / 6, (Math.PI * 2) / 3);

在这里插入图片描述## ShapeGeometry 二维图形

  • ShapeGeometry(shapes : Array, curveSegments : Integer)
    • shapes — 一个单独的shape,或者一个包含形状的Array。
    • curveSegments - Integer - 每一个形状的分段数,默认值为12。
const shape = new Shape();
shape.moveTo(0, 0);
shape.bezierCurveTo(1, 1, -1, 1, 0, 0);
const geometry = new ShapeGeometry(shape);

在这里插入图片描述

http://www.yayakq.cn/news/146940/

相关文章:

  • 专业做seo的网站百度风云排行榜
  • 网站首页设计图片简约嵌入式软件开发工具的发展趋势是什么
  • 建设网站前期准备工作广告设计用的软件
  • 手机电子商务网站建设问卷调查wordpress内链 非插件
  • 重庆智能网站建设企业图书购物网站开发的业务分析
  • 自己做网站需要主机吗网络域名地址
  • 建设网站加推广十六局集团门户网
  • 如何建设类似大众点评网站做网站设计要多少钱
  • 网站制作合同模板上海谷歌seo公司
  • 兰州市建设局官方网站网站为什么要icp备案
  • 上海建设网站便宜的产品开发流程图模板
  • 优秀定制网站建设案例网站排名不可有利就前
  • 四川建设学网官方网站登录在线网站排名工具
  • Asp做网站前期准备搭建网站怎么赚钱
  • 个人备案后可以做电影网站吗网络宣传的方法渠道
  • 做淘宝详情页好的网站如何将wordpress上传到站点
  • 云阳营销型网站建设最简单的做网站的工具
  • 网站的登录注册页面怎么做公司做网站需要准备什么
  • 高端文化网站模板网站主播
  • 网站后台 教程设计制作ppt时
  • 上海民政网站相关建设情况青岛专业网站制作设计
  • 手机怎么做弹幕小视频网站图书购物网站开发的业务分析
  • 建站之星怎么免费做网站wordpress 企业站主题
  • 媒体网站推进信息化建设免费小程序平台
  • 怎么搞到网站电商网站开发的意义
  • 建设部质监局信息查询官方网站企业网站备案流程
  • 广西网站建设的公司哪里制作企业网站
  • 做柜子网站wordpress最简易主题
  • 苏州公司网站制作公司对外宣传推广方案
  • 什么网站可以做私房菜外卖有哪些做ppt用图片的网站有哪些问题