@react-three/csg
Advanced tools
Comparing version 3.0.0 to 3.1.0
# @react-three/fiber | ||
## 3.1.0 | ||
### Minor Changes | ||
- d464279: add ReverseSubtraction, introduced in three-bvh-csg 0.0.10 | ||
- d464279: feat: update three-bvh-csg from 0.0.8 to 0.0.10 | ||
## 3.0.0 | ||
@@ -4,0 +11,0 @@ |
@@ -35,2 +35,3 @@ 'use strict'; | ||
subtraction: threeBvhCsg.SUBTRACTION, | ||
reverseSubtraction: threeBvhCsg.REVERSE_SUBTRACTION, | ||
addition: threeBvhCsg.ADDITION, | ||
@@ -160,2 +161,6 @@ difference: threeBvhCsg.DIFFERENCE, | ||
}, props))); | ||
const ReverseSubtraction = /*#__PURE__*/React__namespace.forwardRef((props, fref) => /*#__PURE__*/React__namespace.createElement(Base, _extends__default["default"]({ | ||
ref: fref, | ||
operator: "reverseSubtraction" | ||
}, props))); | ||
const Difference = /*#__PURE__*/React__namespace.forwardRef((props, fref) => /*#__PURE__*/React__namespace.createElement(Base, _extends__default["default"]({ | ||
@@ -178,3 +183,4 @@ ref: fref, | ||
exports.Intersection = Intersection; | ||
exports.ReverseSubtraction = ReverseSubtraction; | ||
exports.Subtraction = Subtraction; | ||
exports.useCSG = useCSG; |
@@ -7,2 +7,3 @@ import * as React from 'react'; | ||
subtraction: import("three-bvh-csg").CSGOperation; | ||
reverseSubtraction: import("three-bvh-csg").CSGOperation; | ||
addition: import("three-bvh-csg").CSGOperation; | ||
@@ -53,2 +54,5 @@ difference: import("three-bvh-csg").CSGOperation; | ||
export declare const Subtraction: React.ForwardRefExoticComponent<Pick<OperationProps, "attach" | "args" | "children" | "key" | "onUpdate" | "position" | "up" | "scale" | "rotation" | "matrix" | "quaternion" | "layers" | "dispose" | "isBrush" | "markUpdated" | "isDirty" | "prepareGeometry" | "disposeCacheData" | "isMesh" | "type" | "geometry" | "material" | "morphTargetInfluences" | "morphTargetDictionary" | "updateMorphTargets" | "getVertexPosition" | "isObject3D" | "id" | "uuid" | "name" | "parent" | "modelViewMatrix" | "normalMatrix" | "matrixWorld" | "matrixAutoUpdate" | "matrixWorldAutoUpdate" | "matrixWorldNeedsUpdate" | "visible" | "castShadow" | "receiveShadow" | "frustumCulled" | "renderOrder" | "animations" | "userData" | "customDepthMaterial" | "customDistanceMaterial" | "onBeforeRender" | "onAfterRender" | "applyMatrix4" | "applyQuaternion" | "setRotationFromAxisAngle" | "setRotationFromEuler" | "setRotationFromMatrix" | "setRotationFromQuaternion" | "rotateOnAxis" | "rotateOnWorldAxis" | "rotateX" | "rotateY" | "rotateZ" | "translateOnAxis" | "translateX" | "translateY" | "translateZ" | "localToWorld" | "worldToLocal" | "lookAt" | "add" | "remove" | "removeFromParent" | "clear" | "getObjectById" | "getObjectByName" | "getObjectByProperty" | "getObjectsByProperty" | "getWorldPosition" | "getWorldQuaternion" | "getWorldScale" | "getWorldDirection" | "raycast" | "traverse" | "traverseVisible" | "traverseAncestors" | "updateMatrix" | "updateMatrixWorld" | "updateWorldMatrix" | "toJSON" | "clone" | "copy" | "addEventListener" | "hasEventListener" | "removeEventListener" | "dispatchEvent" | "showOperation" | keyof import("@react-three/fiber/dist/declarations/src/core/events").EventHandlers> & React.RefAttributes<Brush>>; | ||
export declare type ReverseSubtractionProps = OperationProps; | ||
export declare type ReverseSubtractionRef = BaseRef; | ||
export declare const ReverseSubtraction: React.ForwardRefExoticComponent<Pick<OperationProps, "attach" | "args" | "children" | "key" | "onUpdate" | "position" | "up" | "scale" | "rotation" | "matrix" | "quaternion" | "layers" | "dispose" | "isBrush" | "markUpdated" | "isDirty" | "prepareGeometry" | "disposeCacheData" | "isMesh" | "type" | "geometry" | "material" | "morphTargetInfluences" | "morphTargetDictionary" | "updateMorphTargets" | "getVertexPosition" | "isObject3D" | "id" | "uuid" | "name" | "parent" | "modelViewMatrix" | "normalMatrix" | "matrixWorld" | "matrixAutoUpdate" | "matrixWorldAutoUpdate" | "matrixWorldNeedsUpdate" | "visible" | "castShadow" | "receiveShadow" | "frustumCulled" | "renderOrder" | "animations" | "userData" | "customDepthMaterial" | "customDistanceMaterial" | "onBeforeRender" | "onAfterRender" | "applyMatrix4" | "applyQuaternion" | "setRotationFromAxisAngle" | "setRotationFromEuler" | "setRotationFromMatrix" | "setRotationFromQuaternion" | "rotateOnAxis" | "rotateOnWorldAxis" | "rotateX" | "rotateY" | "rotateZ" | "translateOnAxis" | "translateX" | "translateY" | "translateZ" | "localToWorld" | "worldToLocal" | "lookAt" | "add" | "remove" | "removeFromParent" | "clear" | "getObjectById" | "getObjectByName" | "getObjectByProperty" | "getObjectsByProperty" | "getWorldPosition" | "getWorldQuaternion" | "getWorldScale" | "getWorldDirection" | "raycast" | "traverse" | "traverseVisible" | "traverseAncestors" | "updateMatrix" | "updateMatrixWorld" | "updateWorldMatrix" | "toJSON" | "clone" | "copy" | "addEventListener" | "hasEventListener" | "removeEventListener" | "dispatchEvent" | "showOperation" | keyof import("@react-three/fiber/dist/declarations/src/core/events").EventHandlers> & React.RefAttributes<Brush>>; | ||
export declare type DifferenceProps = OperationProps; | ||
@@ -55,0 +59,0 @@ export declare type DifferenceRef = BaseRef; |
import _extends from '@babel/runtime/helpers/esm/extends'; | ||
import * as React from 'react'; | ||
import { extend } from '@react-three/fiber'; | ||
import { Evaluator, ADDITION, Brush, SUBTRACTION, DIFFERENCE, INTERSECTION } from 'three-bvh-csg'; | ||
import { Evaluator, ADDITION, Brush, SUBTRACTION, REVERSE_SUBTRACTION, DIFFERENCE, INTERSECTION } from 'three-bvh-csg'; | ||
const TYPES = { | ||
subtraction: SUBTRACTION, | ||
reverseSubtraction: REVERSE_SUBTRACTION, | ||
addition: ADDITION, | ||
@@ -132,2 +133,6 @@ difference: DIFFERENCE, | ||
}, props))); | ||
const ReverseSubtraction = /*#__PURE__*/React.forwardRef((props, fref) => /*#__PURE__*/React.createElement(Base, _extends({ | ||
ref: fref, | ||
operator: "reverseSubtraction" | ||
}, props))); | ||
const Difference = /*#__PURE__*/React.forwardRef((props, fref) => /*#__PURE__*/React.createElement(Base, _extends({ | ||
@@ -145,2 +150,2 @@ ref: fref, | ||
export { Addition, Base, Difference, Geometry, Intersection, Subtraction, useCSG }; | ||
export { Addition, Base, Difference, Geometry, Intersection, ReverseSubtraction, Subtraction, useCSG }; |
{ | ||
"name": "@react-three/csg", | ||
"version": "3.0.0", | ||
"version": "3.1.0", | ||
"description": "Constructive solid geometry for React", | ||
@@ -56,4 +56,4 @@ "main": "dist/index.cjs", | ||
"@changesets/cli": "^2.24.3", | ||
"@react-three/drei": "^9.78.1", | ||
"@react-three/fiber": "^8.13.4", | ||
"@react-three/drei": "^9.86.3", | ||
"@react-three/fiber": "^8.14.4", | ||
"@rollup/plugin-babel": "^5.3.0", | ||
@@ -101,4 +101,5 @@ "@rollup/plugin-node-resolve": "^13.0.6", | ||
"dependencies": { | ||
"three-bvh-csg": "^0.0.8" | ||
"three-bvh-csg": "^0.0.10", | ||
"three-mesh-bvh": "^0.6.7" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
59223
30
1071
2
+ Addedthree-mesh-bvh@^0.6.7
+ Addedthree-bvh-csg@0.0.10(transitive)
- Removedthree-bvh-csg@0.0.8(transitive)
Updatedthree-bvh-csg@^0.0.10