Bone

개요

Bone은 Aspose.3D FOSS에서 Java을 위한 클래스입니다. 상속 대상: A3DObject.

뼈는 기하학의 컨트롤 포인트 하위 집합을 정의하고, 각 컨트롤 포인트에 대한 블렌드 가중치를 정의합니다.

이 클래스는 Java 프로그램에서 Bone 객체를 다루기 위한 25개의 메서드를 제공합니다. 사용 가능한 메서드에는: A3DObject, Bone, findProperty, get, getBoneTransform, getLinkMode, getName, getNode, getProperties, getProperty, getTransform, getWeight와 추가 10개의 메서드가 있습니다. 모든 공개 멤버는 Aspose.3D FOSS for Java 패키지를 설치한 후 모든 Java 애플리케이션에서 접근할 수 있습니다. 속성: boneTransform, linkMode, name, node, properties, transform와 하나가 더 있습니다.

속성

이름유형액세스설명
linkModeBoneLinkMode읽기뼈의 링크 모드는 뼈가 계층 구조 내에서 상위 뼈에 연결되거나 링크되는 방식을 의미합니다.
weightCountint읽기가중치의 개수를 가져옵니다. 이는 setWeight(int, double)로 자동 확장됩니다.
transformMatrix4읽기본을 포함하는 노드의 변환 행렬을 가져옵니다.
boneTransformMatrix4읽기뼈의 변환 행렬을 가져옵니다.
nodeNode읽기노드를 가져옵니다.
nameString읽기이름을 가져옵니다.
propertiesPropertyCollection읽기속성을 가져옵니다.

메서드

시그니처설명
Bone()Bone 클래스의 새 인스턴스를 초기화합니다.
Bone(name: String)Bone 클래스의 새 인스턴스를 초기화합니다.
getLinkMode() → BoneLinkModebone의 링크 모드는 계층 구조 내에서 bone이 부모 bone에 연결되거나 링크되는 방식을 의미합니다.
setLinkMode(value: BoneLinkMode)bone의 링크 모드는 계층 구조 내에서 bone이 부모 bone에 연결되거나 링크되는 방식을 의미합니다.
getWeight(index: int) → double인덱스로 지정된 제어점의 가중치를 가져옵니다.
setWeight(index: int, weight: double)인덱스로 지정된 제어점의 가중치를 설정합니다.
getWeightCount() → int무게의 개수를 가져옵니다, 이는 setWeight(int, double)로 자동으로 확장됩니다.
getTransform() → Matrix4본을 포함하는 노드의 변환 행렬을 가져옵니다.
setTransform(value: Matrix4)뼈를 포함하는 노드의 변환 행렬을 설정합니다.
getBoneTransform() → Matrix4뼈의 변환 행렬을 가져옵니다.
setBoneTransform(value: Matrix4)뼈의 변환 행렬을 설정합니다.
getNode() → Node노드를 가져옵니다.
setNode(value: Node)노드를 설정합니다.
get(index: int) → double지정된 인덱스의 가중치를 가져오거나 설정합니다.
set(index: int, value: double)지정된 제어점의 블렌드 가중치를 설정합니다.
A3DObject()이 Bone 인스턴스에서 A3DObject를 호출합니다.
A3DObject(name: String)Bone은 기하학의 제어점 하위 집합을 정의하고 각 제어점에 대한 블렌드 가중치를 정의합니다. Bone 객체는 직접 사용할 수 없으며, SkinDeformer 인스턴스를 사용해 기하학을 변형하고, SkinDeformer은 각 Bone이 노드에 연결된 일련의 Bone을 제공합니다. NOTE: 기하학의 제어점은 둘 이상의 Bone에 바인딩될 수 있습니다.
getName() → String이름을 반환합니다.
setName(name: String)이름 값을 설정합니다.
getProperties() → PropertyCollection속성을 반환합니다.
findProperty(name: String) → PropertyBone 클래스의 새 인스턴스를 초기화합니다.
getProperty(name: String) → Object이 Bone 인스턴스에서 getProperty(name)를 호출합니다.
setProperty(name: String, value: Object)속성 값을 설정합니다.
removeProperty(name: String) → boolean이 Bone 인스턴스에서 removeProperty(name)를 호출합니다.
removeProperty(property: Property) → boolean이 Bone 인스턴스에서 removeProperty(property)를 호출합니다.

참조

 한국어