| Função | Comentário |
| sen(alfa) cos(alfa) tg(alfa) | Funções trigonométricas.alfa – ângulo em grausRetorna um número real |
| asin(c) acos(c) atg(c) | Funções arco-trigonométricas.c – númeroRetorna um ângulo em graus. |
| DegToRad(graus) | A função converte graus em radianos.deg – ângulo em graus |
| RadParaDeg(rad) | A função converte radianos em graus.rad – ângulo em radianos |
| int(valor) | A função arredonda um valor real para inteirovalor – número real |
| abs(valor) | A função obtém o módulo do número |
| sqrt(valor) | Funções retornam a raiz quadrada do número |
| min(a,b) máx(a,b) | A função retorna os números máximo e mínimo de a e b |
| se e somente se(expr, a, b) | A função é análoga ao operador aritmético if .Retorna a , se o resultado da expressão expr >= 1, b caso contrário. |
| VecLen(vec) | A função retorna o comprimento do vetor vec . |
| Unidade Vec(vec) | A função obtém o vetor normal (de comprimento unitário) de vec . |
| VecCodirect(vec1,vec2) | A função verifica se vec1 e vec2 são codirecionais. Retorna 1 se vec1 e vec2 forem codirecionais, 0 caso contrário. |
| ânguloPi(vec1, vec2) | A função retorna o ângulo entre vec1 e vec2 no intervalo de 0 a PI. |
| ânguloDoisPi(vec1,vec2) | A função retorna o ângulo entre vec1 e vec2 no intervalo de 0 a 2*PI. |
| Ponto() Ponto(x, y, z) Ponto(plano) | A função retorna um ponto. Pode ser usada como um construtor de pontos. Se não tiver argumentos, retorna o ponto P(0,0,0). Se o argumento for um plano, retorna um ponto base. |
| Vetor() Vetor(x, y, z) Vetor(plano) | A função retorna um vetor. Pode ser usada como construtora de vetores. Se não tiver argumentos, retorna o vetor V(1,0,0). Se o argumento for um plano, retorna uma normal. |
| Plano(pntBase,vecNormal) | A função é um construtor do plano. Retorna o plano que contém o ponto pntBase e tem a normal vecNormal . |
| obterPerp(vec) | A função retorna um vetor ortogonal ao vetor vec . |
| girarBy(vec1,rAngle,vecNormal) | A função rotaciona o vetor vec1 pelo ângulo rAngle (em graus) no plano, tendo a normal vecNormal . Retorna o resultado da operação. |
| obterPerpendicular(pnt1,pnt2,pntDe,pntBase) | A função retorna o comprimento da perpendicular do ponto pntFrom até a reta especificada entre os pontos pnt1 e pnt2 . Na variável pntBase , é retornado o ponto da base perpendicular na reta especificada. |
| obterMeio(pnt1, pnt2) | A função retorna um ponto no meio da linha, especificado pelos pontos pnt1 e pnt2 . |
| obterLinhasIntersect(pnt1,vec1,pnt2,vec2) obterLinhasIntersect(pnt11,pnt12,pnt21,pnt22) | A função retorna um ponto de intersecção das retas, especificado pelos pares de pontos: [ pnt11, pnt12 ] e [ pnt21, pnt22 ] ou por um ponto e um vetor: [ pnt1, vec1 ] e [ pnt2, vec2 ].se as linhas não se cruzarem, a coordenada Z será -1 no ponto retornado. |
| obterLocalNormal(vec1,vec2) | A função retorna um produto vetorial do vetor vec1 e do vetor vec2 . |
| projectOnPlane(pnt,plane2,rDistance) projectOnPlane(plano1,plano2,rDistância) | A função retorna uma projeção do ponto pnt no plano, colocado na distância rDistance do plano plane2 .Se o plano for um primeiro argumento, a função retorna o plano através da projeção pontual Point ( plane1 ) no plano, colocado na rDistance do plano plane2 e tendo um vetor normal, coincidindo com o vetor normal do plano plane2 . |
| Subtração do ponto do plano | Exemplo:d = WP – pnt;A operação retorna a distância do ponto pnt ao plano WP . Se o ponto pnt estiver no lado onde aponta a normal do plano WP , a direção é positiva; caso contrário, é negativa. |
| Formação da sequência pelos números | Você pode adicionar um número à variável string. O resultado é uma string.Exemplo:A = 1; B = 5; Str = “Tipo ” + A + “. Modificação ” + B + “.”; O resultado é uma string“Tipo 1. Modificação 5.” |
| FmtText(texto, número, texto_formatado,…,) | Retorna um texto rtf, se entre os parâmetros houver pelo menos um formatado, caso contrário, retorna um texto normal.Vários parâmetros podem ser resultados da função. Expressões podem ser usadas como parâmetros. |
| FmtSuper(Texto); FmtSub(Texto); | FmtSuper() – retorna um texto rtf, formatado como Sobrescrito (índice superior) FmtSub() – para o Subscrito (índice inferior).O texto pode ser uma sequência de caracteres ou um número. |
| FmtDiv(Texto1, Texto2, Splash) | FmtDiv() – retorna uma fração,se Splash != 0 a fração terá um divisor.Exemplo de uso:a = “super”; b= 1; c = 3; strPosition = FmtText( “início do texto”, “Índice superior-“, FmtSuper(a), “Índice inferior-“, FmtSub(“sub”), ” Texto”, “Freção- “,FmtDiv(b, c, TRUE), “fração sem divisor-“,FmtDiv(b, c, FALSE) ); |
| FmtDigit(rNúmero, rDelimitador) | Retorna uma string, formatada por um símbolo decimal.rNumber – número ou string, contendo um número,se rDelimeter == 0 o divisor é um ponto,se o rDelimeter == 1 o divisor é uma vírgula,se rDelimeter == 2 o divisor é obtido do sistema local.Exemplo:a = 1,5; Formatado = FmtDigit(a, 1) Como resultado o Formatado = “1,5” |