API Docs for:
Show:

Site3dUtility Class

Класс статических методов различного назначения

Item Index

Methods

Methods

isObject

(
  • value
)
Boolean static

Provided by the Site3d module.

Defined in base\site3d.js:13051

Метод возвращает истину, если значение является не пустым объектом

Parameters:

  • value Object

    Значение

Returns:

Boolean:

Результат

isArray

(
  • value
)
Boolean static

Provided by the Site3d module.

Defined in base\site3d.js:13063

Метод возвращает истину, если значение является не пустым массивом

Parameters:

  • value Object

    Значение

Returns:

Boolean:

Результат

isUrl

(
  • str
)
Boolean static

Provided by the Site3d module.

Defined in base\site3d.js:13075

Метод возвращает истину, если строка является внешней или внутренней ссылкой

Parameters:

  • str String

    Значение

Returns:

Boolean:

Результат

cloneObject

(
  • value
)
T static

Provided by the Site3d module.

Defined in base\site3d.js:13089

Метод полностью клонирует объект

Parameters:

  • value T

    Объект, массив, {@link Blob} или примитив

Returns:

T:

Глубокая копия (для плоских данных совпадает по типу с аргументом)

mergeObjects

(
  • objectResult
  • objectSource
)
T

Provided by the Site3d module.

Defined in base\site3d.js:13128

Метод копирует значения объекта в другой объект

Parameters:

  • objectResult T

    Результирующий объект

  • objectSource Partial

    Источник данных

Returns:

T:

Результирующий объект

setOptions

(
  • optionsInit
  • optionsCur
)
T static

Provided by the Site3d module.

Defined in base\site3d.js:13169

Метод обновляет параметры по умолчанию переданными значениями и возвращает полученный результат

Parameters:

  • optionsInit T

    Параметры по умолчанию

  • optionsCur Partial

    Дополнительные параметры

Returns:

T:

Результат

stringToArrayBuffer

(
  • data
)
ArrayBuffer static

Provided by the Site3d module.

Defined in base\site3d.js:13188

Метод переводит строку в ArrayBuffer и возвращает его

Parameters:

  • data String

    Строка

Returns:

ArrayBuffer:

Результат

base64ToArrayBuffer

(
  • data
)
ArrayBuffer static

Provided by the Site3d module.

Defined in base\site3d.js:13208

Метод переводит строку в формате Base64 в ArrayBuffer и возвращает его

Parameters:

  • data String

    Строка

Returns:

ArrayBuffer:

Результат

base64ToBlob

(
  • data
  • type
  • sliceSize
)
Blob static

Provided by the Site3d module.

Defined in base\site3d.js:13228

Метод возвращает Blob версию файла из Base64 строки

Parameters:

  • data String

    Строка содержимого файла в Base64

  • type String

    Тип файла

  • sliceSize Number

    Размер блока данных

Returns:

Blob:

Результат

getGuid

() String static

Provided by the Site3d module.

Defined in base\site3d.js:13259

Метод возвращает GUID

Returns:

String:

Результат

hexToDec

(
  • str
)
String static

Provided by the Site3d module.

Defined in base\site3d.js:13279

Метод переводит hex в dec

Parameters:

  • str String

    Строка в Hex

Returns:

String:

Результат в dec

setPercentInProgressInfo

(
  • progressInfo
)
Site3dProgressInfo static

Provided by the Site3d module.

Defined in base\site3d.js:13311

Метод добавляет процент в информации о загрузке

Parameters:

  • progressInfo Site3dProgressInfo

    Информация о загрузке

Returns:

Site3dProgressInfo:

Информация о загрузке

toSite3dProgressInfo

(
  • |
)
Site3dProgressInfo static

Provided by the Site3d module.

Defined in base\site3d.js:13327

Приводит сырой прогресс (axios/XHR, FileReader, GLTFExporter, three TextureLoader и т.д.) к {@link Site3dProgressInfo}.

Parameters:

  • | Site3dProgressInfo | loaded?: number, total?: number, lengthComputable?: boolean, percent?: number

    number} raw

Returns:

Site3dProgressInfo:

downloadFile

(
  • fileName
  • path
)
static

Provided by the Site3d module.

Defined in base\site3d.js:13386

Метод вызывает загрузку файла в браузере

Parameters:

  • fileName String

    Имя файла при загрузке

  • path String

    Путь до файла

downloadBlob

(
  • fileName
  • blob
)
static

Provided by the Site3d module.

Defined in base\site3d.js:13403

Метод вызывает загрузку Blob объекта в браузере

Parameters:

  • fileName String

    Имя файла при загрузке

  • blob Blob

    Blob объект

uploadBlob

(
  • options
)
Blob static async

Provided by the Site3d module.

Defined in base\site3d.js:13415

Метод вызывает чтение файла пользователя

Parameters:

  • options Site3dUploadBlobOptions=

    Параметры чтения файла

Returns:

Blob:

Blob объект

objectURLtoBlob

(
  • url
)
Blob static

Provided by the Site3d module.

Defined in base\site3d.js:13462

Метод возвращает Blob версию файла из objectURL

Parameters:

  • url String

    Строка содержимого файла в Base64

Returns:

Blob:

Результат

toURL

(
  • url
)
static

Provided by the Site3d module.

Defined in base\site3d.js:13474

Метод перенаправляет на другую страницу

Parameters:

  • url String

    URL

getDomain

(
  • value
)
String static

Provided by the Site3d module.

Defined in base\site3d.js:13485

Метод форматирования домена

Parameters:

  • value String

    Домен

Returns:

String:

Результат

removeDomain

(
  • value
)
String static

Provided by the Site3d module.

Defined in base\site3d.js:13497

Метод удаляет домен из URL

Parameters:

  • value String

    URL

Returns:

String:

Результат

getPriceFloat

(
  • value
)
Number static

Provided by the Site3d module.

Defined in base\site3d.js:13509

Метод обработки значения цены

Parameters:

  • value Any

    Цена

Returns:

Number:

Результат

formatNumber

(
  • value
)
String static

Provided by the Site3d module.

Defined in base\site3d.js:13521

Метод форматирования числа

Parameters:

  • value Number

    Число

Returns:

String:

Результат

getFormatText

(
  • text
)
String static

Provided by the Site3d module.

Defined in base\site3d.js:13533

Метод возвращает отформатированный текст Перенос строки - параграф [b][/b] - жирный текст

    • элемент списка

Parameters:

  • text String

    Текст

Returns:

String:

Результат

getPrice

(
  • value
)
String static

Provided by the Site3d module.

Defined in base\site3d.js:13607

Метод форматирования цены

Parameters:

  • value Number

    Цена

Returns:

String:

Результат

readJson

(
  • path
)
Promise static async

Provided by the Site3d module.

Defined in base\site3d.js:13619

Метод загрузки файла в формате json

Parameters:

  • path String

    Путь до файла

Returns:

Promise:

Результат

copyToClipboard

(
  • value
)
Boolean static

Provided by the Site3d module.

Defined in base\site3d.js:13637

Метод копирует в буфер обмена строку и возвращает истину в случае успеха

Parameters:

  • value String

    Строка

Returns:

Boolean:

Результат

debounce

(
  • callback
  • timeout
)
Function static

Provided by the Site3d module.

Defined in base\site3d.js:13660

Метод запускает функцию не чаще заданного интервала

Parameters:

  • callback Function

    Функция

  • timeout Number

    Интервал в миллисекундах

Returns:

Function:

Обертка функции

wait

(
  • time
)
Promise static async

Provided by the Site3d module.

Defined in base\site3d.js:13687

Метод задержки

Parameters:

  • time Number

    Интервал в миллисекундах

Returns:

Promise:

Результат

isHtmlElementsIntersected

(
  • elem1
  • elem2
)
Boolean static

Provided by the Site3d module.

Defined in base\site3d.js:13700

Метод возвращает истину, если два HTML-элемента пересекаются

Parameters:

  • elem1 HTMLElement

    Первый HTML-элемент

  • elem2 HTMLElement

    Второй HTML-элемент

Returns:

Boolean:

Результат

isObject

(
  • value
)
static

Метод возвращает истину, если значение является не пустым объектом

Parameters:

  • value Object

    Значение

isArray

(
  • value
)
static

Метод возвращает истину, если значение является не пустым массивом

Parameters:

  • value Object

    Значение

cloneObject

(
  • value
)
T static

Метод полностью клонирует объект

Parameters:

  • value T

    Объект, массив, {@link Blob} или примитив

Returns:

T:

Глубокая копия

mergeObjects

(
  • objectResult
  • objectSource
)
Object static

Метод копирует значения объекта в другой объект

Parameters:

  • objectResult Object

    Результирующий объект

  • objectSource Object

    Источник данных

Returns:

Object:

Результирующий объект

readJson

(
  • path
)
Object static async

Метод загрузки файла в формате json

Parameters:

  • path String

    Путь до файла

Returns:

Object:

Результат