NurbsCurve

Visão geral

NurbsCurve é uma classe em Aspose.3D FOSS para Java. Herdeiros de: Curve.

A curva NURBS é uma curvas representada por NULBs (não uniforme base racional spline), Uma curvatura de NULL é definida pela sua getOrder (get) um conjunto de Geometria ponderado. GetControlPoints e um getKnotVectors (w).

Esta classe fornece 38 métodos para trabalhar com objetos NurbsCurve em programas Java. Os métodos disponíveis incluem: A3DObject, Curve, Entity, NurbsCurve, SceneObject, evaluate, evaluateAt, findProperty, getBoundingBox, getColor, getControlPoints, getCurveType, e 24 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.3D FOSS para Java. Propriedades: boundingBox, color, controlPoints, curveType, degree, dimension,E mais dez.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
controlPointsList<Vector4>Leia.Tem todos os pontos de controlo.
multiplicityList<Integer>Leia.Obtém a multiplicidade.
orderintLeia.Obtém a ordem de uma curva NURBS, define o número de pontos de controle próximos que influenciam qualquer dado ponto na curvatura.
degreeintLeia.Obtém o grau de uma curva NURBS, os graus são definidos como Ordem - 1.
dimensionCurveDimensionLeia.Obtém a dimensão da curva.
curveTypeNurbsTypeLeia.Obtém o tipo da curva.
knotVectorsList<Double>Leia.Obtém o vetor de nó, é uma sequência de valores de parâmetro que determina onde e como os pontos de controle afetam a curva NURBS.
rationalbooleanLeia.Percebe se é racional.
colorVector3Leia.Obtém ou define a cor da linha, o valor padrão é branco ((1, 1, 1).
parentNodeNodeLeia.Obtém o nó principal.
parentNodesArrayList<Node>Leia.Obtém os nós pais.
excludedbooleanLeia.- É o exclusivo.
boundingBoxBoundingBoxLeia.- É o que faz.
sceneSceneLeia.- Está bem.
nameStringLeia.- Consegue o nome.
propertiesPropertyCollectionLeia.- Ele fica com as propriedades.

Métodos

AssinaturaDescrição:
getControlPoints() → List<Vector4>Tem todos os pontos de controlo.
NurbsCurve()Inicializa uma nova instância da classe NurbsCurve.
NurbsCurve(name: String)Inicializa uma nova instância da classe NurbsCurve.
getMultiplicity() → List<Integer>Obtém a multiplicidade.
getOrder() → intObtém a ordem de uma curva NURBS, define o número de pontos de controle próximos que influenciam qualquer dado ponto na curvatura.
setOrder(value: int)Indica o valor da ordem.
getDegree() → intObtém o grau de uma curva NURBS, os graus são definidos como Ordem - 1.
setDegree(value: int)Indica o valor de grau.
getDimension() → CurveDimensionObtém a dimensão da curva.
setDimension(value: CurveDimension)Defina o valor da dimensão.
getCurveType() → NurbsTypeObtém o tipo da curva.
setCurveType(value: NurbsType)Indica o valor do tipo de curva.
getKnotVectors() → List<Double>Obtém o vetor de nó, é uma sequência de valores de parâmetro que determina onde e como os pontos de controle afetam a curva NURBS.
getRational() → booleanPercebe se é racional.
setRational(value: boolean)Estabelece o valor racional.
evaluate(steps: int) → Vector4[]Não implementado na edição FOSS lançamentos no tempo de execução. Avaliação da curva NURBS
@parampases A frequência de avaliação entre dois nós vizinhos, o valor padrão é 20
@return Pontos na curva
/
evaluate() → Vector4[]Avaliação da curva NURBS
@return Pontos na curva
/
evaluateAt(u: double) → Vector4Não implementado na edição FOSS lançamentos no tempo de execução. Avaliar o ponto da curva na posição especificada.
@param u A posição na curva, entre 0 e 1
@return O ponto na posição especificada
/
getColor() → Vector3Obtém ou define a cor da linha, o valor padrão é branco ((1, 1, 1).
setColor(color: Vector3)Indica o valor da cor.
Curve()Construidor.
Entity()A curva NURBS é uma curvas representada por Nurbs (não uniforme base racional spline), Uma curvatura de Nurses é definida pela sua getOrder (s) um conjunto de Geometria ponderado.getControlPoints e GetKnotVectors (a) O componente w no ponto de controle é usado como o peso do ponto, seja ele CurveDimension.TWO_DIMENSIONAL ou CurveDimension.THREE_DIMENSIONAL
getParentNode() → NodeConstructor de instância.
setParentNode(value: Node)O operador booleano utilizado na operação para criar a malha de resultado.
getParentNodes() → ArrayList<Node>Constructor protegido para permitir que as classes derivadas definam o nome.
getExcluded() → booleanO operador booleano utilizado na operação para criar a malha de resultado.
setExcluded(value: boolean)Indica o valor excluído.
getBoundingBox() → BoundingBoxO primeiro operando do operador booleano.
SceneObject()O operador booleano permite que você aplique a operação booleana em duas instâncias IMeshConvertible .
getScene() → SceneConstrutor de BooleanOperator.
A3DObject()Cíclico parametrizado. Também pode ser usado para representar um cone quando uma de raio Top/rádio Bottom é zero.
getName() → StringOs segmentos da curva.
setName(name: String)Construir um perfil CircleShape com raio especificado.
getProperties() → PropertyCollectionInicializa uma nova instância da classe Cylinder.
findProperty(name: String) → PropertyInicializa uma nova instância da classe Bone.
getProperty(name: String) → ObjectObtém a matriz de transformação do nó na posição atual.
setProperty(name: String, value: Object)Obtém os segmentos de largura.
removeProperty(name: String) → booleanObtém sistema de coordenadas flip dos pontos de controlo/normal durante a importação/exportação.

Ver também

 Português